看板 Grad-ProbAsk 關於我們 聯絡資訊
利用link list製作stack: [題目+方塊流程圖] http://www.wretch.cc/album/show.php?i=fairwarning&b=77&f=1116215319&p=2 節錄出「圓圈2」的內容: void push(int item) //請問是要把item這個變數push進去堆疊嗎? { Node *t = new(t); //請問是新增一個t的節點嗎? t→data=item; //請問是t的data指向item?還是item的內容丟給t的data? t→link=top; //這一式子是方塊圖中的圓圈1吧? top=t;  //應該是方塊圖中的圓圈2吧? } 【自己的想法】 記得以前上程式設計課時,老師曾說若程式式子是A=B; 要把B的東西(內容)丟給A, 但我看資結課本,若是t→data=item; 他的注解會說【t的data指向item】, 所以我現在很疑惑,我該如何判斷是誰丟給誰資料呢? 觀念很模糊,還拜託大家幫我解開這個疑惑, 先謝謝大家的幫忙,謝謝。。 -- 吉他演奏曲 http://blog.xuite.net/iloveguitar/music?st=c&re=list&p=1&w=641095 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.120.229
doom8199:你可以自己寫個小程式試看看: 12/07 14:00
doom8199:int a; int* b; a=2; b=&a; 12/07 14:01
doom8199:然後分別把 a、(&a)、b、(*b) 都 print 出來 12/07 14:01
doom8199:了解一下每個變數所對應到的 memory 區塊到底存了啥東西 12/07 14:03
fairwarning:也對啦......很有理...謝謝喔!! 12/07 14:30