typedef用法
定義一個已知資料型態的別名, 也就是說可以用這個名稱代替設定的資料型態.
typedef int NewINT; //幫int取一個別名叫NewINT
typedef struct
typedef struct Node
{
int no;
char Name[20];
} NewNode;
上述程式可以分成兩個部分來看:
1. 就是定義一個Node的結構.
2. 幫這個Node的結構取一個別名叫NewNode.
結合起來的結論就是“定義一個Node的結構並給他一個等義的別名NewNode”
Example
``````
typedef struct CSNode
{
int no;
char Name[20];
} MyNode, CSTree;
意義:宣告一個CSTree變數, 其為一個CSNode的結構, 別名為MyNode.
沒有留言:
張貼留言