码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-06-17 15:15:56      阅读:108      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!