回覆列表
-
1 # 快樂與我同行9
-
2 # 南風微涼北島梔子花的
struct是結構體的關鍵字,是用來定義結構體的。
而typedef是定義自定義型別的關鍵字。可以定義自定義型別。
以程式碼說明:
struct?test
{
????int?a;
};
/*
????定義一個結構體,名字是test,這樣就可以使用struct?test?來定義變數。比如
????struct?test?a;
*/
typedef?struct?test?t;
/*
????定義一個自定義型別t,其代表含義為struct?test.
????t?a;和之前的struct?test?a;一個效果。
*/
//兩個可以合併。
typedef?struct?test
{
????int?a;
}t;
舉個例子說明:
typedefstructabc
{intx;
inty;
intz;
}abc;
是將結構體abc型別重新起個名字為abc,以後再定義同一型別的變數時,可以寫成:
abcm,n;
與:
structabcm,n;
作用是一樣的。
可將複雜資料型別簡單化