看板 C_and_CPP 關於我們 聯絡資訊
問題(Question): 會使用call by address 跟 linked list 但是合起來用就不會用 希望解惑 謝謝 主要的程式碼: class node //linked list製作 { public: int data; node *link; }; node *invert1(node *first) //反轉串列 { node *p=first; node *x0=NULL,*s1; while(p!=NULL) { s1=p->link; p->link=x0; x0=p; p=s1; } first=x0; return first; } 能使用傳回值的形式反轉串列 但是要如何使用call by address 或 call by reference 反轉串列呢? 希望高手解惑謝謝 程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔) 全部程式碼: http://codepad.org/UyOunoNW -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.76.49.247 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1546676383.A.F37.html
x246libra: 使用指標的指標 參考看看 http://codepad.org/k6gh7JbK 01/06 11:03
x246libra: 讓變數儘量有意義 看一陣子 才懂你程式變數的意思 01/06 11:04
x246libra: 希望我沒有寫錯 也正在學習 01/06 11:06
x246libra: 對c++不熟 只知道Ref的概念和簡易用法 01/06 11:35
x246libra: 這是我自己亂嘗試 by ref 的寫法 01/06 11:35
x246libra: http://codepad.org/iwLsrKkB 01/06 11:36
me8z7gnk: 沒學過多重指標 又上了一課 謝謝X大 01/06 11:58
me8z7gnk: 看了X大的程式 可閱讀性比我好 會在加強這部分 謝謝 01/06 12:00
me8z7gnk: 感覺call by reference 真的比call by address 好用多了 01/06 12:03