typedef關鍵字
typedef關鍵字
typedef
typedef為C語言的關鍵字,跟if ,while。。等等一樣
這裡的資料型別包括內部資料型別(int,char等)和自定義的資料型別(struct等)。
和 struct 來匹配為了程式碼編寫簡潔
和普通的型別匹配,通過名字來獲取一些資訊。
給基本資料型別起別名;
typedef unsigned char u_int8;
typedef unsigned short int u_int16;
typedef unsigned int u_int32;
int main()
{
u_int8 data = 10;
u_int16 data2 = 20;
u_int32 data3 = 30;
printf("%d,%d,%d\n",data,data2,data3);
system("pause");
return 0;
}
執行結果;
給結構體型別起別名;
typedef struct Student
{
int score;
char *name;
}STU,*PSTU;
STU stu1 ;
stu1.score = 100;
printf("Score2 = %d\n",stu1.score);
PSTU stu2;
stu2 = (PSTU)malloc(sizeof(STU));
stu2->score = 98;
printf("score3 = %d\n",stu2->score);
struct Student *stu3;
stu3 = (struct Student*)malloc(sizeof(struct Student));
stu3->score = 99;
printf("score4 = %d\n",stu3->score);
system("pause");
return 0;
}
相關文章
- C語言中關鍵字typedef、enum的使用C語言
- #define巨集與列舉以及typedef關鍵字的區別
- DM 關鍵字、遮蔽關鍵字
- let關鍵字和const關鍵字
- final關鍵字和static關鍵字
- 關鍵字
- this關鍵字
- abstract關鍵字 super 關鍵字 類與繼承繼承
- out關鍵字和ref關鍵字的區別
- volatile 關鍵字
- @Transient關鍵字
- friend關鍵字
- Auto關鍵字
- Swift 關鍵字Swift
- defer關鍵字
- params關鍵字
- dynamic關鍵字
- 4關鍵字
- [JavaScript] this 關鍵字JavaScript
- Volatile關鍵字
- static關鍵字
- super關鍵字
- final關鍵字
- synchronized 關鍵字synchronized
- const關鍵字
- Voliate關鍵字
- throw關鍵字
- volidate關鍵字解析
- Synchronize 關鍵字原理
- [java]transient關鍵字Java
- Volatile關鍵字剖析
- 使用 Synchronized 關鍵字synchronized
- c#關鍵字C#
- 各類關鍵字
- Google關鍵字工具Go
- Java native關鍵字Java
- synchronize關鍵字 原理
- Java Final關鍵字Java