初始化單鏈表并插入元素,第一個單鏈表可以正確執行以上操作,但第二個單鏈表卻執行不正確,這是怎么回事?


uj5u.com熱心網友回復:
報錯是在Display函式里面printf后面。讀取訪問權限沖突uj5u.com熱心網友回復:
怎么這種錯總是老有人犯,函式內部改變引數指標的指向不影響函式外部的實參的指向initlist(LinkList *L) 也就是在這里 L=malloc 申請的記憶體,跟main 的L1, L2一點毛關系都沒有
要么就用參考 initlist(LinkList* &L),main的L1,L2改成指標 LinkList *L1, *L2; intilist(L); 其它不變
要么就用雙指標 initlist(LinkList& **L) main的L1,L2也要改成指標,initlist里要用 *L=malloc
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/115984.html
標籤:C語言
