2016年4月2日 星期六

C/C++ 筆記:typedef struct

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.

沒有留言:

張貼留言