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