可以用typedef宣告新的型別名來代替已有的型別名。
例項1:
#include#include例項2:typedef
struct
student;
intmain()
#include#include輸出:typedef
int num[100
];int
main()
; printf(
"%d\n
", sizeof
(num));
system(
"pause");
return0;
}
正好是400個位元組 ,因為乙個整型佔4個位元組,共100個元素。
例項3:
#include#include輸出:typedef
char*string;
intmain()
我們就可以自己定義string型別了。
例項4:
#include#include輸出:typedef
int (*pointer)(int,int
);int add(int a, int
b) int
main()
這樣我們也可以定義函式指標。
C語言之typedef的使用
關於typedef之前使用過,但一直沒有深入研究,趁著這個時候換平台研究下,所與c語言相關的內容沒有完全吃透的東西再重新 嚼一嚼。那就開始吧。typedef關鍵字可以用於給資料型別定義乙個別名,比如說dl t645 2007通訊協議,大家叫的時候都覺得名字在長了,所以注給他取了個別名645 07,所...
C語言之typedef定義函式指標 十三
一 typedef兩種用法 1.定義已有型別的別名 typedef 型別 定義名 栗子 typedef char pchar pchar s1,s2,s3 注意 s1 s2 s3都被定義為char 型別.2.建立乙個新的型別 typedef 返回值型別 新型別名 引數列表 栗子 typedef in...
C語言之typedef詳解
typedef可以看作type define的縮寫,顧名思義就是型別定義,也就是說它只是給已有的型別重新定義了乙個方便使用的別名,並沒有產生新的資料型別。typedef的使用與巨集定義define有些許的相似,但兩者又有以下不同 1.與 define不同,typedef給出的符號名稱僅限於對型別,而...