黑马程序员技术交流社区
标题:
C语言中,数组作为函数的实参传递,对其进行 sizeof 运算...
[打印本页]
作者:
chernyog
时间:
2014-10-21 14:16
标题:
C语言中,数组作为函数的实参传递,对其进行 sizeof 运算...
近期学C语言,学到数组的时候,发现数组作为函数的参数传递的时候,在函数内部对其进行 sizeof 运算,其值与申明时的 sizeof 值不一致,很纠结,在网上也没有找到合适的解决方案,求大神帮我解答,谢谢啦!
代码运行结果截图如下:
C-数组作为函数的参数传递-sizeof 值.png
(169.46 KB, 下载次数: 20)
下载附件
2014-10-21 14:16 上传
作者:
Beacon
时间:
2014-10-21 14:41
数组传递的时候是地址传递,相当于传递的是一个指针sizeof()计算肯定是4.
作者:
IOS小菜鸟
时间:
2014-10-21 18:34
int *arr 这个arr是个指针变量,占8个字节。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2