函数参数传递问题
C#中的对象,数组等是否都是指针?
在调用函数:
f(object x,byte[] y)
时传递给x,y的是地址,还是将x,y的内容拷贝了一分传递给f?
问题点数:20、回复次数:10Top
1 楼Snow780311(白雪)回复于 2006-07-04 18:14:12 得分 0
是指针Top
2 楼diandian82(点点(nothing))回复于 2006-07-04 18:31:33 得分 0
是引用Top
3 楼ccb24(dd)回复于 2006-07-04 19:07:52 得分 0
指针Top
4 楼zhaobuzhao()回复于 2006-07-04 19:27:12 得分 0
指针了Top
5 楼Knight94(愚翁)回复于 2006-07-04 19:34:47 得分 20
ref:
http://blog.csdn.net/Knight94/archive/2006/07/01/861383.aspxTop
6 楼hpa_ahoo(>伪装者<)回复于 2006-07-04 19:38:28 得分 0
f(object x,byte[] y)
是引用传递 ^-^Top
7 楼superxiaomm(小美)回复于 2006-07-04 20:53:41 得分 0
引用Top
8 楼java_augur(听着音乐 ☆☆☆☆☆☆)回复于 2006-07-04 21:01:28 得分 0
准确地说,是复制了一份地址。Top
9 楼Rinler(猎人)回复于 2006-07-05 08:53:10 得分 0
但无论是指针还是引用都会在函数中改变参数的值啊,难道是const object &,或者是const object*???Top
10 楼Rinler(猎人)回复于 2006-07-05 08:58:43 得分 0
看了http://blog.csdn.net/Knight94/archive/2006/07/01/861383.aspx
写的很清楚,谢谢了
Top




