c语言 函数 结构体

2024年12月02日 16:02
有4个网友回答
网友(1):

ANSI C没有这样的规定,可以直接传值,也可以传址。

K&R C 有这样的规定,包括结构体不能整体赋值、不能作为函数的参数和返回值。

不过,现在的编译器绝大多数都是ANSI C标准的编译器,而不是K&R C标准。

网友(2):

因为在display这个函数中,它的形参也是结构体类型的,所以实参的没必要取地址,而如果display中的形参是指向结构体类型的指针时,你就必须取结构体类型变量的地址~

网友(3):

C语言中有传值和传地址两种,可以的。

网友(4):

这个和你的 init()函数有关!!!
你可以去看看这个函数的定义部分,估计形参是指针类型的