结构体的好处:数组只能存放相同类型的数据,结构体可以存放不同的数据类型。
结构体的定义:
struct student{
int age;
string name;
}stu;
对象的定义:stu.age=10; stu.name='a';
typedef的作用:户使用 typedef 关键字来定义自己习惯的数据类型名称,来替代系统默认的基本类型名称、数组类型名称、指针类型名称与用户自定义的结构型名称、共用型名称、枚举型名称等
typedef struct student{
int age;
string name;
}stu;
此时的stu不再是一个对象而是一种类型。此时的定义stu age=10; stu name='a';
定义结构体数组和定义结构体变量的方式类似,请看下面的例子:
- struct stu{
- char *name; //姓名
- int num; //学号
- int age; //年龄
- char group; //所在小组
- float score; //成绩
- }class[5];
2019-08-05