一谅年、定義節(jié)點(diǎn)以及棧
節(jié)點(diǎn)的結(jié)構(gòu)體中由于需要定義struct Node *pnext指針茧痒,所以typedef struct后面的Node不可以省略,否則結(jié)構(gòu)體中無(wú)法定義next指針融蹂。有人可能會(huì)問(wèn)旺订,為什么不能用后面重命名的Node或者pMode來(lái)定義next指針呢,這是因?yàn)榫幾g順序?qū)е碌某迹驗(yàn)樾枰xnext指針的位置在重命名的Node和pNode前面耸峭,所以不可以使用。
而棧的結(jié)構(gòu)體中淋纲,不需要定義本結(jié)構(gòu)體類型的指針劳闹,所以typedef struct后面的名字可以省略。