首页 > 其他 > 详细

c基础:函数参数是 struct(结构),传的是引用,还是值?

时间:2015-06-17 15:13:16      阅读:181      评论:0      收藏:0      [点我收藏+]

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

答案:

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

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

回答

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

 

2012-02-20

c基础:函数参数是 struct(结构),传的是引用,还是值?

原文:http://www.cnblogs.com/personnel/p/4583199.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!