结构体作为参数传递

发布于:2021-07-20 04:37:16

把结构体作为参数传递?


1.对于我来这样是很难理解的。结构体名不像数组名那样是这块内存块的地址。当用结构体指针做参数的时候。就应该用&来取出该结构体的地址,


才能使用。


2.当把就够体名作为参数的时候。如?


#include


struct name funds { ? /*建立结构体*/


char bank[10];


? ? ?cahr name1[10];


...........


}stan; ?/*定义结构体变量


double sum (struct funds moolah) ?; ? /*函数声明*/


?int main (void)


{


? ?....结构体初始化......


double sum (struct ?funds stan); /*函数调用*/


? ??......................;


?return 0;


}


double sum (struct funds moolah) ?/*代码读到这里,sum( ) 会利用funds模板创建一个自动变量moolah,然后结构体成员被初始化为stan结构的相应的成员取值的副本*/


{


........


}

相关推荐

最新更新

猜你喜欢