结构体是一种用户自定义的数据类型,它允许用户组合多个不同类型的数据成为一个整体,结构体定义的语法如下:
struct 结构体名
{
成员变量1;
成员变量2;
成员变量3; ...
};
结构体增删改查
// 增加 struct Student {
char name[20];
int age; int grade; };
void addStudent(struct Student *stu, char *name, int age, int grade)
{
strcpy(stu->name, name);
stu->age = age;
stu->grade = grade;
}
// 删除 void deleteStudent(struct Student *stu)
{ memset(stu, 0, sizeof(struct Student)); }
// 修改 void modifyStudent(struct Student *stu, char *name, int age, int grade)
{
strcpy(stu->name, name);
stu->age = age;
stu->grade = grade;
}
// 查询 void queryStudent(struct Student *stu)
{ printf("Name: %s\nAge: %d\nGrade: %d\n", stu->name, stu->age, stu->grade);
}