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;
}
相關文章
- typedef和typename關鍵字 (轉)
- C語言中關鍵字typedef、enum的使用C語言
- #define巨集與列舉以及typedef關鍵字的區別
- this關鍵字
- 關鍵字
- abstract關鍵字 super 關鍵字 類與繼承繼承
- out關鍵字和ref關鍵字的區別
- Swift 關鍵字Swift
- Synchronized關鍵字synchronized
- JavaScript this關鍵字JavaScript
- Swift —— 關鍵字Swift
- oracle關鍵字Oracle
- Auto關鍵字
- [JavaScript] this 關鍵字JavaScript
- 4關鍵字
- super關鍵字
- synchronized 關鍵字synchronized
- static關鍵字
- Google關鍵字工具Go
- Synchronize 關鍵字原理
- [java]transient關鍵字Java
- 使用 Synchronized 關鍵字synchronized
- c#關鍵字C#
- java中this關鍵字Java
- 多關鍵字排序排序
- JavaScript中this關鍵字JavaScript
- java transient關鍵字Java
- javascript的this關鍵字JavaScript
- volitile關鍵字
- java之this關鍵字Java
- 完全理解關鍵字this
- Voliate關鍵字
- synchronize關鍵字 原理
- 各類關鍵字
- final關鍵字
- const關鍵字
- Volatile關鍵字
- PHP static 關鍵字和 self 關鍵字例項化的區別PHP