主頁 > 百科知識 > C語言中typedef struct什么意思

C語言中typedef struct什么意思

時間:2025-01-10 00:23:18 瀏覽量:

struct是結(jié)構(gòu)體的關(guān)鍵字,是用來定義結(jié)構(gòu)體的,而typedef是定義自定義類型的關(guān)鍵字??梢远x自定義類型。 typedefenum表示定義了一個枚舉型的數(shù)據(jù)結(jié)構(gòu),typedefstruct也是定義了一種數(shù)據(jù)結(jié)構(gòu),這個數(shù)據(jù)結(jié)構(gòu)包含多個數(shù)據(jù)項。 typedef的用途 typedef可以看作是typedefine的縮寫,意思就是定義類型,也可以說它是給已有的類型重新定義一個新的別名,而不是產(chǎn)生一個新的類型 typedef和宏定義有些類似,但是又有不同:

1.typedef給出的符號名稱僅限于對類型,而不是對值,并不是簡單的宏替換,可以用作同時聲明指針型的多個對象

2.可以使程序參數(shù)化,提高程序的移植性

3.可以使表達(dá)式更加簡潔,如上面的結(jié)構(gòu)體的定義

4.能夠為其它復(fù)雜的聲明定義一個簡單的別名。

© 轉(zhuǎn)乾企業(yè)管理-上海店鋪裝修報建公司 版權(quán)所有 | 黔ICP備2023009682號

免責(zé)聲明:本站內(nèi)容僅用于學(xué)習(xí)參考,信息和圖片素材來源于互聯(lián)網(wǎng),如內(nèi)容侵權(quán)與違規(guī),請聯(lián)系我們進(jìn)行刪除,我們將在三個工作日內(nèi)處理。聯(lián)系郵箱:303555158#QQ.COM (把#換成@)