1.typedef最簡單的用法: spa
typedef long byte_4;給已知數據類型long起個新名字,叫byte_4 變量
2.typedef與結構結合使用 數據類型
typedef struct tagMyStruct
{
int iNum;
long lLength;
} MyStruct; 數據
這個語句完成了連個操做: 語言
(1)定義一個新的結構類型: 標籤
agMyStruct稱爲「tag」,即「標籤」,其實是一個臨時名字,struct 關鍵字和tagMyStruct一塊兒,構成了這個結構類型,不管是否有typedef,這個結構都存在。 co
咱們能夠用struct tagMyStruct varName來定義變量,但要注意,使用tagMyStruct varName來定義變量是不對的,由於struct 和tagMyStruct合在一塊兒才能表示一個結構類型。 background
(2)typedef爲這個新的結構起了一個名字,叫MyStruct。 struct
typedef struct tagMyStruct MyStruct; tag
所以,MyStruct實際上至關於struct tagMyStruct,咱們能夠使用MyStruct varName來定義變量。
這是在C語言中比較經常使用的方式,而在C++中能夠直接: struct MyStruct{
int iNum;
long lLength;
}
來定義MyStruct這個新結構類型