關於typedef的用法

2021-06-22 11:42:13 字數 488 閱讀 8898

在計算機程式語言中用來為複雜的宣告定義簡單的別名,與巨集定義有些差異。它本身是一種儲存類的關鍵字,與auto、extern、mutable、static、register等關鍵字不能出現在同乙個表示式中。

typedef宣告,簡稱typedef,為現有型別建立乙個新的名字,或稱為型別別名,在

結構體定義,還有一些

陣列等地方都大量的用到。

定義一種型別的別名,而不只是簡單的巨集替換。可以用作同時宣告指標型的多個物件

typedef使用最多的地方是建立易於記憶的

型別名,用它來歸檔程式設計師的意圖,而不只是簡單的巨集替換。型別出現在所宣告的

變數名字中,位於「typedef」

關鍵字右邊。

例如:

typedef char* pchar

pchar pa

等同於

char* pa;

關於typedef的用法

在c 中定義結構體時可以採用如下的定義 struct student1 int num char name 10 stu1 student1 stu1 此時的stu1即是乙個結構體變數,可使用stu1.num 1來進行賦值。在使用typedef時,將上述定義改為 typedef struct stu...

關於typedef的用法

1.常規變數型別定義 eg typedef unsigned char uchar 描述 uchar等價於unsigned char型別定義 uchar c宣告等於unsigned char c宣告 2.陣列型別定義 eg typedef int array 2 描述 array等價於 int 2 ...

關於typedef的用法總結

不管實在c還是c 中,typedef這個詞都不少見,當然出現頻率較高的還是在c 中。typedef與 define有些相似,但更多的是不同,特別是在一些複雜的用法上,就完全不同了,看了網上一些c c 的學習者的部落格,其中有一篇關於typedef的總結還是很不錯,由於總結的很好,我就不加修改的引用過...