交大 105 資演 第3題

看板Grad-ProbAsk作者 (后羿)時間6年前 (2019/09/23 15:37), 編輯推噓2(2013)
留言15則, 3人參與, 6年前最新討論串1/1
https://i.imgur.com/IeTv3Pa.jpg
請問一下紅色圈起來的部分要怎麼看?(一開始指派是什麼的記憶體位址)然後可否用舉例1 ->2->3->NULL來告訴我指標最初始是怎麼回事?謝謝~~ 想知道的事 pfirst一開始是指向第一個指標嗎?還是什麼? 大概可否說一下 1.**pfrist是要放什麼 2.*first=*pfirst;是在幹嘛? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.122.136.33 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1569224241.A.6E3.html

09/23 16:49, 6年前 , 1F
對 pfirst指向 “指著第一個node的指標”
09/23 16:49, 1F

09/23 16:49, 6年前 , 2F
所以*pfirst就是“指著第一個node的指標”
09/23 16:49, 2F

09/23 16:50, 6年前 , 3F

09/23 16:50, 6年前 , 4F

09/23 16:51, 6年前 , 5F
看起來好像first 有點多餘@@ 也許是題目故意的
09/23 16:51, 5F

09/23 20:16, 6年前 , 6F
好詳盡的解答 感謝大大們~~
09/23 20:16, 6F

09/23 20:22, 6年前 , 7F
多打了"們" 抱歉@@
09/23 20:22, 7F

09/23 21:52, 6年前 , 8F
用 雙向鏈結 應該是為了要 O(1) 刪除
09/23 21:52, 8F

09/24 11:18, 6年前 , 9F
想問一下mei大大 如果說宣告struct node *first
09/24 11:18, 9F

09/24 11:18, 6年前 , 10F
那不就表示first裡面放的只能是一個struct node的位址
09/24 11:18, 10F

09/24 11:18, 6年前 , 11F
嗎?為何first本身可以是一個指標?
09/24 11:18, 11F

09/24 11:30, 6年前 , 12F
我好像有點懂了 所以等於說x y等指標是花另外的記憶體
09/24 11:30, 12F

09/24 11:30, 6年前 , 13F
去指向ndoe嗎?
09/24 11:30, 13F

09/24 11:36, 6年前 , 14F
嗯嗯對的,x, y本身在不同的記憶體位置,但他們的value
09/24 11:36, 14F

09/24 11:36, 6年前 , 15F
都是struct node所在的address
09/24 11:36, 15F
文章代碼(AID): #1TY7OnRZ (Grad-ProbAsk)