c語言之使用typedef定義型別

2022-06-11 17:30:11 字數 806 閱讀 7262

可以用typedef宣告新的型別名來代替已有的型別名。

例項1:

#include#include

typedef

struct

student;

intmain()

例項2:

#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給出的符號名稱僅限於對型別,而...