本文将从以下几个方面讲述结构体:
1.结构体类型的声明
2.结构体初始化
3.结构体成员访问
4.结构体传参
1.结构体类型的声明
结构:结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。结构成员的类型可以是标量,数组,指针等。
结构体声明的语法结构:
struct 结构体名
{
成员变量1的类型 成员变量1的名称;
成员变量2的类型 成员变量2的名称;
...
成员变量n的类型 成员变量n的名称;
};
而对象的创建格式为:struct 结构体名 对象名;
2.结构体初始化
3.结构体成员访问
4.结构体传参
函数传参时,参数需要压栈,如果传递一个结构体对象的时候,结构体过大,参数压栈时的系统开销比较大,所以会导致性能的下降。
结论:结构体传参的时候,要传结构体的地址。