结构体可以让C语言创建新的类型出来。
创建一个学生结构体。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
struct Stu
{
char name[20];
int age;
char sex[5];
char id[6];
};
int main()
//结构化初始化
{
struct Stu s = { "张三",20,"男","19001" };
printf("name = %s age = %d sex = %s id = %s\n", s.name, s.age, s.sex, s.id);
//struct Stu* ps = &s;
//第二种写法:printf("name=%s age=%d sex=%s id=%s\n", (*ps).name, (*ps).age, (*ps).age, (*ps).sex, (*ps).id);
//第三种写法:printf("name=%s age=%d sex=%s id=%s\n", ps->name, ps->age, ps->sex, ps->id);
return 0;
}
这篇博客介绍了如何在C语言中定义和初始化一个学生结构体,包括姓名、年龄、性别和ID等字段。通过示例代码展示了三种不同的结构体成员访问方式,并在主函数中进行了打印操作。
2863

被折叠的 条评论
为什么被折叠?



