红框圈出来的和L->next=NULL有什么区别?
指針的問題
慕設(shè)計3151492
2017-08-31 23:53:59
TA貢獻(xiàn)9條經(jīng)驗 獲得超4個贊
看你的代碼,LinkList應(yīng)該是一個結(jié)構(gòu)體指針類型,L也就是指針的指針了,當(dāng)前給*L分配了內(nèi)存空間,也就是說*L指向了一個等待初始化的結(jié)構(gòu)體,這里把這個結(jié)構(gòu)體里面的next初始化為NULL,所以當(dāng)然是(*L)->next=NULL,而L指向的是結(jié)構(gòu)體的指針的指針,你把L指向NULL,你就會丟失新分配的那個結(jié)構(gòu)體,因為原來L是指向那塊內(nèi)存空間的指針的
? 不知道說清楚沒,有問題請追問,這里如果你理解了我就不多累贅了
舉報