1 struct +结构体名 +{成员表列};
比如:struct student
{
char name[32]; //不能写成char name[32]={0}
int age;
char sex;
};
2 定义结构体变量:struct student s1;
3 初始化结构体变量:struct student s2 ={“aaa”, 21, ‘m’};
4 打印结构体变量(逐个打印):printf("%s %d %c\n", s1.name, s1.age s1.sex); //通过结构体变量访问结构体成员用符号点“ . ”来进行
5 赋值结构体变量:
strcpy ( s1.name ,“b”);
s1.age = 20;
s1.sex = ‘m’;
6 关于虚拟内存的一些知识用图片的方式更加直观得呈现给大家:
7 结构体指针:
struct student *s3
s3 = (struct student *)malloc(sizeof(struct student));
strcpy (s3 -> name, “ccc”);
s3 -> age = 25;
s3 ->sex = ‘m’;
printf("%s %d %c\n", s3 -> name, s3 -> age, s3 -> sex);
scanf("%s", s1.name); //s1在上述中提及,本次直接拿来用,不到之处请多多包涵
scanf("%s",
结构体与联合
最新推荐文章于 2023-10-30 23:01:35 发布