本文将从以下几个方面浅认识结构体:
- 结构体类型的声明
- 结构体初始化
- 结构体成员访问
- 结构体传参
目录
1、结构体类型的声明
结构:结构是一些值得集合,这些值称之为成员变量。结构的每个成员可以使不同类型的变量。结构成员的类型可以是变量,数组,指针等等。
2、结构体初始化
3、结构体成员访问
上面代码我们可以看到 s3 有成员 name 和 age , 那我们如何访问s的成员?
4、结构体传参
从上面代码,我们可以看到结构体传参,可以直接把整个结构体传过去也可以传结构体的地址过去,这两者的有无区别呢?哪种传参方式更加好呢?
我们知道函数传参的时候,参数是需要压栈的。 如果传递一个结构体对象的时候,结构体过大,参数压栈的的系统开销比较大,所以会导致性能的下降。所以当我们需要结构体传参时,选择传结构体地址更加合适。
好了,我们对结构体初认识到此就结束,后期我会出一章对结构体深入认识的文章。