91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

用struct和typedef struct定義一個結構體有什么區別

小云
86
2023-08-05 23:13:31
欄目: 編程語言

在C語言中,struct用于定義一個結構體,而typedef struct用于給結構體起一個別名。

使用struct關鍵字定義結構體時,需要在定義結構體的同時給出結構體的名稱。例如:

struct Person {
char name[20];
int age;
};

而使用typedef struct,則可以在定義結構體的同時給結構體起一個別名,方便之后的使用。例如:

typedef struct {
char name[20];
int age;
} Person;

在上述例子中,Person就是結構體的別名,可以直接使用Person來創建結構體變量。例如:

Person p1;
p1.age = 20;

這樣,使用typedef struct定義結構體后,可以直接使用別名來創建結構體變量,而不需要再使用struct關鍵字。這樣的話,代碼更加簡潔,易讀性也更好。

0
石首市| 大冶市| 兰州市| 开阳县| 叶城县| 开江县| 苍溪县| 汝城县| 吉水县| 贵南县| 惠东县| 托克逊县| 湖南省| 永修县| 且末县| 郴州市| 克拉玛依市| 马龙县| 呼伦贝尔市| 香格里拉县| 汤原县| 遂溪县| 通海县| 华池县| 玉龙| 伊金霍洛旗| 新昌县| 新泰市| 湖北省| 沂水县| 桐城市| 枣庄市| 杭锦后旗| 黄骅市| 灵台县| 桑日县| 云梦县| 长汀县| 庆阳市| 光泽县| 南陵县|