close
//下面 翻譯程式碼代表了什麼呢??
struct CSNode { TElemType data; struct CSNode *firstchild,*rightsib; }; //界說CSNode佈局 typedef struct CSNode MyNode //定義了struct CSNode 的別號 MyNode; MyNode CSTree; //宣告一個名叫CSTree的MyNode變數
本題的意義就是宣告了一個CSTree變數,其是一個 CSNode 結構,別號是 MyNode;。-> 翻譯社|,-> 翻譯公司|的-> 翻譯
溫習資料構造時,遇到一個C語言宣佈以下:
typedef int NewINT; // 幫 int起了一個體名,叫做NewINT
OK,下一位
(1). 界說了一個Node的構造
typedef struct Node {...} NewNode;
所以就是 定義一個Node佈局而且給了它一個等義的別號NewNode
起首,先來闡發
//用來自定結構的語法 struct Node { int no; char Name[20] }; //界說了一個 Node構造(內含一個int資料型態 翻譯no變數及char陣列的Name)
OK,基本 翻譯用法如上所示,現在來點混搭風
4.界說別號後,宣佈一個變數暗示此別號構造
typedef struct { int no; int tel; } Mytel, MyPhone;
//宣佈了MyPhone變數,其暗示一個體名 Mytel的佈局
typedef struct Node { int no; char Name[20]; } NewNode;
其實可以分成兩個區塊來看
3. typedef struct 用法
1.typedef 翻譯用法
struct Node { int no; char Name[20]; };
(2).幫這個 struct Node 起了一個別名 叫NewNode
typedef struct CSNode { TElemType data; struct CSNode *firstchild,*rightsib; } MyNode 翻譯公司 CSTree; //宣佈了一個CSTree變數,其是一個 CSNode 佈局,別號是 MyNode;
可以分化成以下的程式碼
// 界說一個已知資料型態 翻譯別號,也就是說可以用這個名稱取代設定的資料型態
5.延伸標題問題
typedef struct CSNode{ TElemType data; struct CSNode *firstchild 翻譯公司*rightsib; }MyNode , CSTree;
所以就搜索了一下這要怎麼诠釋呢??
2.struct 的用法
OK,如許問題的前半段清晰了,但 別號後面 接了個 , CSTree; 又是什麼意思呢??
引用自: http://groangao.pixnet.net/blog/post/24474489-%5bc%2cc%2b%2b%5d-typedef-struct-%e7%94%a8%e6%b3%95%e8有關翻譯的問題歡迎諮詢天成翻譯社
文章標籤
全站熱搜
留言列表