typedef 可以幫已知數據類型定義新名稱 也可以用來定義struct
如果要幫已知數據類型定義新名稱可用下列方法:
要用來定義struct的話 則用下列的方式
下面是比較複雜的宣告方式
--這可以看成兩個部分
1. 設計一個struct 為tagMyStruct
2. 將 struct tagMyStruct 定名為MyStruct;
宣告更名後 直接給定變數的方式
可看成以下三行程式
如果要幫已知數據類型定義新名稱可用下列方法:
'幫已知數據類型long起個新名字,叫byte_4
typedef long byte_4;
要用來定義struct的話 則用下列的方式
'設計一個struct tagMyStruct
struct tagMyStruct
{
int iNum;
long lLength;
};
下面是比較複雜的宣告方式
typedef struct tagMyStruct
{
int iNum;
long lLength;
} MyStruct;
--這可以看成兩個部分
1. 設計一個struct 為tagMyStruct
struct tagMyStruct
{
int iNum;
long lLength;
};
2. 將 struct tagMyStruct 定名為MyStruct;
typedef struct tagMyStruct MyStruct;
宣告更名後 直接給定變數的方式
typedef struct tagMyStruct
{
int iNum;
long lLength;
} MyStruct, *MyVariable;
可看成以下三行程式
struct tagMyStruct
{
int iNum;
long lLength;
};
typedef struct tagMyStruct MyStruct;
MyStruct, *MyVariable;
留言