引入
前面,我们知道了什么是结构体变量和结构体变量的指针,那么它们能不能在形参中出现,接收主调函数传递过来的值呢?我们现在就一起来看看~
将结构体变量的值传递给另一个函数
其实,结构体变量和结构体变量的指针,甚至结构体变量的成员都可以作为函数参数来使用。
结构体变量的成员作为实参
例如使用 stu[1].name stu[3].num 等结构体变量的成员作为函数参数,进行虚实结合,跟普通变量一样,属于值传递的方式。
注意: 实参和形参的类型要保持一致。
用结构体变量作为实参
用结构体变量做实参,也是采用值传递的方式,结构体变量所占的内存单元的内容全部按顺序传递给形参。所以,形参必须也是相同的结构体类型。