把多个类型的数据放在一起,并且允许自定义。
定义:
例如:
struct Student
{
string name;
int num;
char sex;
int age;
};
C语言中结构体的成员只能是数据,C++对此进行了扩充,结构体的成员既可以包含数据,也可以包含函数。
初始化赋值:
直接在后面定义:
struct Student
{
string name;
int num;
char sex;
int age;
} zhangsan, lisi;//不方便
Student zhangsan = {"张三", 1001, 'm', 25};
备注:初始化参数的顺序一定要和结构体类型声明的成员表顺序一致才行,不然会报错而且会错误的赋值。
赋值:结构体名.某一项=····;