结构体:
结构体属于用户自定义的数据类型,允许用户存储不同的数据类型。
语法:struct 结构体名{结构体成员列表};
结构体创建变量:
1.struct 结构体名 变量名;
2.struct 结构体名 变量名 = { 成员值 };
3.结构体创建时顺便创建变量
“.” 访问成员
结构体数组:
语法:struct 结构体名 变量名[数组长度] = { {}, {} };
结构体指针:
“->” 指向运算符 访问成员
结构体嵌套:
可以用另一个结构体访问本结构体
结构体做函数参数:
1.值传递 void test(struct Student stu);不可修改实参
2.地址传递 void test(struct Student *stu);可修改实参
const修饰结构体:
结构体不可修改