结构体:
由相同类型或者不通类型的数据构造的类型。
定义:
struct 结构体名{
成员列表;
}
例如:
//定义一个学生的结构体
struct Student{
char name[20];
int Number;
int age;
char sex;
itn sno;
}; //要有分号结束
结构体变量定义:
1) 先定义结构体,然后定义结构体变量
//格式:
struct 结构体名 变量名;
struct Student stu1;
struct Student stu2,stu3,stu4;
2) 定义结构体的同时,定义结构体变量
//格式:
struct 结构体名{
}变量1,变量2,变量3...;
3) 匿名结构体定义结构变量
struct {
int num;
char name[20];
char sex;
float score;
}stu1,stu2;
结构变量成员的访问方法:
结构变量名.成员名
struct Student{
char name[20];
int age;
int sno;
};
struct Student stu1;
stu1.sno = 0001;
stu1.age = 23;
char name1[20]="张三";
strcpy(stu1.name,"张三");
定义结构体同时初始化,顺序需要一致
struct Student stu2={"张三",23,0001};
|
|