LinkList *L和 LinkList *&L和LinkList &*L


 

結論

 


LinkList *L和 LinkList *&L

引用L是為了改變L的值,而L指向的是鏈表的頭結點的地址,即要改變頭結點的地址,但是一般改鏈都是對頭結點之后的結點進行操作,所以頭結點的地址一直沒變,故去掉&后函數依舊可以正常執行。之所以會加&,是以防沒有鏈表是沒有頭結點的那種情況,因為可能會對第一個結點操作,那L的地址就會改變。


inkList &*L

發現LinkList &*L會報錯,LinkList &*L3分開來看,LinkList &(*L3),那么就會發現,定義了一個LinkList& 型的類型,他的地址為(*L),這有問題


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM