[問題] 請問call by pointer回傳的問題

看板C_and_CPP作者 (polo)時間12年前 (2012/08/20 02:08), 編輯推噓1(108)
留言9則, 5人參與, 最新討論串1/2 (看更多)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Dev-C++ 問題(Question): void Test( ????? ) { Node *temp = NULL; temp = new Node; temp->next = NULL; strcpy( temp->Variable_name, "counter" ) ; } // end void int main() { Node *Variable_list_head = NULL ; Test( Variable_list_head ) ; cout << Variable_list_head << endl; system("pause") ; return 0 ; } // end main() 請問要怎麼把Variable_list_head指標指向temp的位置? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.0.253.166

08/20 02:12, , 1F
temp 指向 NULL
08/20 02:12, 1F

08/20 02:13, , 2F
你可能要找個地方 new Node
08/20 02:13, 2F

08/20 02:13, , 3F

08/20 03:11, , 4F
你不覺得 Node *temp = NULL; 怪怪的嗎...
08/20 03:11, 4F
請問哪裡怪? 之前教授教的就這樣 習慣了XD ※ 編輯: polomaster27 來自: 123.0.253.166 (08/20 03:25)

08/20 03:29, , 5F
j 大的 Test().. 是不是有點問題啊?new_node/head 沒接到.
08/20 03:29, 5F

08/20 03:30, , 6F
temp->next = NULL ---> temp->next=*ret , 改這樣 ?
08/20 03:30, 6F

08/20 03:32, , 7F
怪的點是你原本沒有 new...
08/20 03:32, 7F
一時忘了打XD,後來有更正

08/20 03:38, , 8F
sorry,我看懂了j大 code 作用了<作用不同>,別理我 Orz
08/20 03:38, 8F
感謝各位大大幫忙 ※ 編輯: polomaster27 來自: 123.0.253.166 (08/20 05:00)

08/22 04:04, , 9F
沒有特別需求的話, 巨集就可以做掉了
08/22 04:04, 9F
文章代碼(AID): #1GCIkG_S (C_and_CPP)
文章代碼(AID): #1GCIkG_S (C_and_CPP)