![](https://img-blog.csdnimg.cn/img_convert/29f4d3550c87277591ec34388d540211.png)
结构体中的成员变量可以是标量,数组,结构体等等
例如嵌套结构体
1.函数传参
![](https://img-blog.csdnimg.cn/img_convert/ee6e88280dafe3b74a33892fc6261552.png)
![](https://img-blog.csdnimg.cn/img_convert/ce8180ac7dd205a3c1da525a6cf50512.png)
2.指针传参
![](https://img-blog.csdnimg.cn/img_convert/a56a1da74235377b9fa13c1853132d32.png)
首选print1指针传参,因为函数传参的时候,参数是需要压栈的,如果传递一个结构体对象的时候,结构体过大,参数压栈的系统开销比较大,所以会导致性能的下降。
结论:结构体传参的时候,要传结构体的地址。
结构体中的成员变量可以是标量,数组,结构体等等
例如嵌套结构体
1.函数传参
2.指针传参
首选print1指针传参,因为函数传参的时候,参数是需要压栈的,如果传递一个结构体对象的时候,结构体过大,参数压栈的系统开销比较大,所以会导致性能的下降。
结论:结构体传参的时候,要传结构体的地址。