结构体定义与使用
基本概念:
结构体属于用户自定义的数据类型,允许用户存储不同的数据类型
(在使用结构体创建变量时struct可以省略)
定义:
struct 结构体名{结构体成员列表};
struct student
{
string name;
int age;
int score;
};
使用:
1.
struct student a;
a.name = "张三";
a.age = 18;
a.score = 100;
2.
struct student b = {"张三", 18, 60};
3.
struct student
{
string name;
int age;
int score;
}c;
a.name = "张三";
a.age = 18;
a.score = 100;
结构体数组定义与使用
struct student
{
string name;
int age;
int score;
};
结构体数组定义初始化:
struct student a[3] =
{
{"张三", 18, 60},
{"张4", 28, 70},
{"张5", 38, 80}
};
使用:
a[0].name = "啥"
结构体指针
struct student
{
string name;
int age;
int score;
};
student a = {"张三"