[問題] struct一些問題

看板C_and_CPP作者 (A仔)時間12年前 (2012/04/06 21:07), 編輯推噓2(2010)
留言12則, 6人參與, 最新討論串1/1
程式碼(Code):(請善用置底文網頁, 記得排版) struct node { char i; struct node *nPtr; }; typedef struct node Node; typedef Node *NodePtr; 由於剛學C++有些觀念不是很好 可以請教大大下面兩行typedef在說什麼嗎? 我看了很久都沒什麼頭緒... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.81.145.167 ※ 編輯: yuhioh217 來自: 219.81.145.167 (04/06 21:08) ※ 編輯: yuhioh217 來自: 219.81.145.167 (04/06 21:08) ※ 編輯: yuhioh217 來自: 219.81.145.167 (04/06 21:09)

04/06 21:16, , 1F
/typedef 先查看看再說你那邊不懂
04/06 21:16, 1F

04/06 21:17, , 2F
簡單來講就是 用Node來代替 struct node
04/06 21:17, 2F

04/06 21:18, , 3F
用%NodePtr 來代替 Node
04/06 21:18, 3F

04/06 21:18, , 4F
寫錯....是用*NodePtr 來代替 Node
04/06 21:18, 4F

04/06 21:26, , 5F
樓上講的簡單易懂XDD
04/06 21:26, 5F

04/06 22:36, , 6F
基本上要理解 typedef 只要先拿掉它然後講出那是啥變數宣告
04/06 22:36, 6F

04/06 22:37, , 7F
再把"的變數"換成"的型態"就行了
04/06 22:37, 7F

04/06 23:00, , 8F
這跟C++沒有什麼大關係,這在古老的C語言就有這種東西了,
04/06 23:00, 8F

04/06 23:01, , 9F
看你的code,你應該正在學資料結構,是嗎?
04/06 23:01, 9F

04/06 23:05, , 10F
剛剛去爬了一陣子的文加上大大解釋了一下 終於比較懂了!
04/06 23:05, 10F

04/06 23:07, , 11F
應該算是!我正在學一個叫作二元樹的東西 感謝各位大大喔
04/06 23:07, 11F

04/06 23:13, , 12F
是用NodePtr代替Node*吧
04/06 23:13, 12F
文章代碼(AID): #1FVkgd8K (C_and_CPP)