c语言

c语言如何自定义结构体类型

小亿
88
2023-09-04 09:26:23
栏目: 编程语言

在C语言中,可以使用typedef关键字来自定义结构体类型。typedef关键字用于为已存在的类型定义一个新的名称。

以下是定义结构体类型的语法:

typedef struct {
// 结构体成员
data_type member_name;
// ...
} type_name;

其中,struct关键字用于定义结构体的成员,type_name是自定义的类型名称。

例如,定义一个名为Person的结构体类型,包含姓名和年龄两个成员:

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

通过上述代码,我们就可以使用Person新的自定义类型,然后声明该类型的变量:

Person p1;

上述代码中,p1是一个Person类型的变量,可以使用.运算符来访问其成员:

strcpy(p1.name, "John");
p1.age = 25;

0
看了该问题的人还看了