#结构体变量<黑马程序员视频>
##结构体的定义和使用
结构体属于用户自定义的数据类型,允许用户存储不同的数据类型
###结构体的定义:
语法:struct 结构体名{ 结构体成员列表}
创建方式:
1.struct 结构体名 变量名
s1.name = "张三";
s1.age = 18;
s1.score = 100;
2.struct 结构体名 变量名={成员1值,成员2值,……}
struct Student s2 = { "李四",19,80 };
3.定义结构体是顺便创建变量
struct Student {
//姓名
string name;
//年龄
int age;
//分数
int score;
}**s3**;
##结构体数组
作用:将自定义的结构体放入到数组中方便维护
语法:struct 结构体名 数组名[元素个数]={
{},{},{},{}……}
创建结构体数组:
struct student stuArray[3] = {
{"zhangsan",18,100},{"lisi",28,99}, {"wangwu",38,66}};
更改结构体数组中的元素:
stuArray[2].name = "zhaoliu";
stuArray[2].age = 90;
遍历结构