c語言head
發布時間: 2025-01-20 18:41:36
『壹』 c語言鏈表 關於指針參數調用問題
我的理解是:
1、head是一個鏈表頭指針(指針變數),指向了鏈表頭。他在初始化鏈表時是用一個函數使head指向NULL,為了能在函數內改變外部變數的值,傳參時要傳遞實參的地址,因為head是指針變數所以形參要聲明為二級指針。
2、在查找時函數只要知道鏈表的表頭地址就可以順著鏈表一次查找。這函數內不需要該改變實參的值,所以只要傳實參值的副本就可以了。實參head是一級指針,所以形參就聲明為一級指針就可以了。如果也想初始化那樣聲明為二級指針也是可以的,但是完全沒必要的。
ps: set_linklist(linklist &head);這個好像是要寫成 set_linklist(&head);才對吧。
熱點內容