教材中有
typedef struct node{... }node;
請(qǐng)問(wèn)就功能而言和以下有區(qū)別嗎?
typedef struct{... /*相同內(nèi)容*/ }node;
具體區(qū)別在于: 若struct node{ }這樣來(lái)定義結(jié)構(gòu)體的話。在定義 node 的結(jié)構(gòu)體變量時(shí),需要這樣寫(xiě):struct node n;若用typedef,可以這樣寫(xiě):typedef struct node{}NODE; 。在申請(qǐng)變量時(shí)就可以這樣寫(xiě):NODE n;其實(shí)就相當(dāng)于 NODE 是node 的別名。區(qū)別就在于使用時(shí),是否可以省去struct這個(gè)關(guān)鍵字。
吾愛(ài)知道 2024 © 吾愛(ài)知道鄂ICP備2022002577號(hào)-1
站內(nèi)文章地圖 站內(nèi)問(wèn)答地圖 站內(nèi)作者地圖 站點(diǎn)標(biāo)簽地圖 站點(diǎn)地圖 站點(diǎn)標(biāo)簽 站點(diǎn)題庫(kù)