c语言 函数 结构体

2024-12-02 16:02:37
推荐回答(4个)
回答1:

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

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

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

回答2:

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

回答3:

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

回答4:

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