PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
C_and_CPP
[問題]linked list反轉串列 使用call by address
作者:
me8z7gnk
(SONG-SONG)
2019-01-05 16:19:40
問題(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
作者:
x246libra
(楓)
2019-01-06 11:03:00
使用指標的指標 參考看看
http://codepad.org/k6gh7JbK
讓變數儘量有意義 看一陣子 才懂你程式變數的意思希望我沒有寫錯 也正在學習對c++不熟 只知道Ref的概念和簡易用法這是我自己亂嘗試 by ref 的寫法
http://codepad.org/iwLsrKkB
作者:
me8z7gnk
(SONG-SONG)
2019-01-06 11:58:00
沒學過多重指標 又上了一課 謝謝X大看了X大的程式 可閱讀性比我好 會在加強這部分 謝謝感覺call by reference 真的比call by address 好用多了
繼續閱讀
[分享] Unity開發元老抨擊:C++ 20新功能造成編
name2name2
[問題] 關於 set 的效率問題
nevikw39
[問題] C語言變數宣告問題
PanYX
[問題] __declspec 跟 dll關係
tzuchun42
[問題] 序列埠正確close()後無法再正常工作
dces4212
[問題] cmake build library
tzuchun42
[問題] printf 和 引號問題
nekosgr93
[問題] codeblocks建立專案
baldhawk
[問題] C++輸出的值與預想的不一樣
Neal121
[問題] Windows libvlc是否有靜態庫呢?
james999
Links
booklink
Contact Us: admin [ a t ] ucptt.com