[問題]linked list反轉串列 使用call by address

看板C_and_CPP (C/C++)作者 (SONG-SONG)時間7年前 (2019/01/05 16:19), 編輯推噓1(108)
留言9則, 2人參與, 7年前最新討論串1/1
問題(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

01/06 11:03, 7年前 , 1F
使用指標的指標 參考看看 http://codepad.org/k6gh7JbK
01/06 11:03, 1F

01/06 11:04, 7年前 , 2F
讓變數儘量有意義 看一陣子 才懂你程式變數的意思
01/06 11:04, 2F

01/06 11:06, 7年前 , 3F
希望我沒有寫錯 也正在學習
01/06 11:06, 3F

01/06 11:35, 7年前 , 4F
對c++不熟 只知道Ref的概念和簡易用法
01/06 11:35, 4F

01/06 11:35, 7年前 , 5F
這是我自己亂嘗試 by ref 的寫法
01/06 11:35, 5F

01/06 11:36, 7年前 , 6F

01/06 11:58, 7年前 , 7F
沒學過多重指標 又上了一課 謝謝X大
01/06 11:58, 7F

01/06 12:00, 7年前 , 8F
看了X大的程式 可閱讀性比我好 會在加強這部分 謝謝
01/06 12:00, 8F

01/06 12:03, 7年前 , 9F
感覺call by reference 真的比call by address 好用多了
01/06 12:03, 9F
文章代碼(AID): #1SC6YVyt (C_and_CPP)
文章代碼(AID): #1SC6YVyt (C_and_CPP)