前言
结构体是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。
1.结构的声明
struct tag
{
member - list;//成员列表
}variable - list;//变量列表
//变量列表可以省略
例如描述一个学生:
struct Stu
{
char name[20];//名字
int age;//年龄
char sex[5];//性别
char id[20];//学号
}; //分号不能丢
2.特殊的声明
在声明结构的时候,可以不完全的声明。
比如:
//匿名结构体
struct
{
int a;
char b;
float c;
}x;
struct
{
int a;
char b;
float c;
}a[20], * p;
//上面的两个结构在声明的时候省略掉了结构体标签(tag)。
//在上面代码的基础上,下面的代码合法吗?
p