我是靠谱客的博主 阔达中心,这篇文章主要介绍c基础:函数参数是 struct(结构),传的是引用,还是值?,现在分享给大家,希望可以做个参考。

比如函数形式:void func(struct a data1, struct b data2);

答案:

只要不是指针或者数组都是传值,其实指针也是传递的地址值。

追问但是如果这个结构体里面有数组这种情况是怎么样的呢?

回答

如果结构体内有成员,也是原样按位拷贝,数组也是一样传值,除非用结构体数组,就又是传地址了。来自:http://zhidao.baidu.com/question/320802792.html我在今天之前,我还以为参数为struct时,传的是地址,我真菜,

 

2012-02-20

 

转载于:https://www.cnblogs.com/personnel/p/4583199.html

最后

以上就是阔达中心最近收集整理的关于c基础:函数参数是 struct(结构),传的是引用,还是值?的全部内容,更多相关c基础:函数参数是内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部