古詩詞大全網 - 四字成語 - typedef的用法結構體

typedef的用法結構體

typedef的用法結構體如下:

用在舊的C代碼中,幫助struct。以前的代碼中,聲明struct新對象時,必須要帶上struct,即形式為: struct 結構名對象名,如:

struct tagPOINT1

{

int x;

int y;

};

struct tagPOINT1p1;

而在C++中,則可以直接寫:結構名對象名,即:tagPOINT1 p1;

typedef structtagPOINT

{

int x;

int y;

}POINT;

POINT p1; // 這樣就比原來的方式少寫了壹個struct,比較省事,尤其在大量使用的時候,或許,在C++中,typedef的這種用途二不是很大,但是理解了它,對掌握以前的舊代碼還是有幫助的,畢竟我們在項目中有可能會遇到較早些年代遺留下來的代碼。

擴展資料:

typedef的作用是為壹種數據類型定義壹個新名字。這裏的數據類型包括內部數據類型(int,char等)和自定義的數據類型(struct等)。在編程中使用typedef目的通常有兩個,壹個是給變量壹個易記且意義明確的新名字,另壹個是簡化壹些比較復雜的類型聲明。

可以用struct tagMyStruct varName來定義變量,但要註意,使用tagMyStruct varName來定義變量是不對的,因為struct 和tagMyStruct合在壹起才能表示壹個結構類型。

百度百科-typedef