結論
LinkList *L和 LinkList *&L
引用L是為了改變L的值,而L指向的是鏈表的頭結點的地址,即要改變頭結點的地址,但是一般改鏈都是對頭結點之后的結點進行操作,所以頭結點的地址一直沒變,故去掉&后函數依舊可以正常執行。之所以會加&,是以防沒有鏈表是沒有頭結點的那種情況,因為可能會對第一個結點操作,那L的地址就會改變。
inkList &*L
發現LinkList &*L會報錯,LinkList &*L3分開來看,LinkList &(*L3),那么就會發現,定義了一個LinkList& 型的類型,他的地址為(*L),這有問題