奥礼网
新记
C语言中,结构体作为函数参数传递,详解?
如题所述
举报该文章
相关建议 2019-01-18
1.可以把结构体作为参数啊,
2.不去取地址的意思,是引用的意思,函数执行时修改L的值,就直接的修改了实参的值,相当于地址传递了。
3.真正调用的时,如下:
SqList
tempStruct;
InitList_Sq(tempStruct)
这样就可以了。
呵呵
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/kgwnk1ga3.html
其他看法
第1个回答 2011-12-28
结构体
也是一个对象,和系统内置的int long 等定义的对象并没有区别的.同样遵守传值和传址两种情况,建议你看一下有关C++类的复制和构造和析构.浅层复制和深层复制.
在这里一时说不清楚.不过可以简单的告诉你,结构体在传递的时候尽量使用址传递,如果使用值传递的话结构体内如果有指针或引用等成员都存在一个深层复制的问题.
本回答被提问者和网友采纳
第2个回答 2011-12-28
什么情况?
相似回答
大家正在搜
相关问题
关于c语言中的结构体数组作为函数参数传递的
C语言中 结构体作为函数参数
C语言怎么用结构体变量的成员做为函数参数,有一个例子我才能明...
c语言中用结构体的实例当做函数的参数是什么形式传入的
C语言中如何以结构体变量的地址作为函数形参,以便将指向结构体...
在C语言中,数组作为参数,是怎样在函数之间传递?
有关C语言中结构体变量做函数参数的问题
c语言结构体做函数参数的问题