[問題] typedef 加不加 struct 的差別
考試的一個不懂的問題....
程式碼:
struct node{
int num;
struct node *left;
struct node *right;
};
typedef struct node NodeStruct;
typedef NodeStruct *NodePtr;
想請問一下,第六行的struct一定要加嗎?
加跟不加都可以Compile過,所以到底是?
另外底下的第七行*NodePtr為什麼要加*號呢?
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.71.170.202
※ 編輯: kenwhz 來自: 203.71.170.202 (04/16 11:13)
推
04/16 11:16, , 1F
04/16 11:16, 1F
推
04/16 11:21, , 2F
04/16 11:21, 2F
→
04/16 11:22, , 3F
04/16 11:22, 3F
→
04/16 11:47, , 4F
04/16 11:47, 4F
※ 編輯: kenwhz 來自: 203.71.170.202 (04/16 11:48)
※ 編輯: kenwhz 來自: 203.71.170.202 (04/16 11:50)
→
04/16 11:57, , 5F
04/16 11:57, 5F
※ 編輯: kenwhz 來自: 203.71.170.202 (04/16 14:43)
推
04/16 18:00, , 6F
04/16 18:00, 6F