结构是⼀些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。
struct Stu
{
char name[20];//名字
int age;//年龄
char sex[5];//性别
char id[20];//学号
}; //分号不能丢
结构的声明:
struct tag
{
member-list;
}
variable-list;
例如:
#include <stdio.h>
struct student
{
char name[20];
int age;
float score;
}; //如果放在此处则为全局变量
struct student s3 = { "李四",19,90.0 };
struct load
{
int x;
int y;
};
struct S
{
char ch;
struct load d;
int arr[10];
double g;
};
int main()
{
struct student s2 = { "张三",19,89.0 };
struct student s3 = { "王五",17,86.0 };
struct load p = { 4,10 };
struct S s = { 'a',{2,6} ,{1,2,3,4,5,6,7,8,9,10},3.14};
printf("%c\n", s.ch);
printf("%lf\n", s.g); //结构体成员的直接访问是通过点操作符(.)访问的。
printf("%d%d\n", s.d.x,s.d.y);
return 0;
}
本文介绍了C语言中结构体的数据结构,包括成员变量的声明、不同类型变量的组合以及如何通过点操作符访问结构体成员。同时提到了全局变量的使用示例。

1583

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



