其他分享
首页 > 其他分享> > ‘sizeof’ on array function parameter ‘array’ will return size of ‘int*’

‘sizeof’ on array function parameter ‘array’ will return size of ‘int*’

作者:互联网

中文含义:sizeof使用数组作为参数时会返回int*大小(指针的字节数),即使用sizeof测试数组类型的参数大小时得到的并不是整个数组的字节数,而是指针的字节数(数组被退化为指针使用sizeof)

原因是数组作为参数传给函数时,是传给数组首个元素的地址,而不是传给整个的数组空间,因此
sizeof(arr)这句话会报错

标签:function,return,字节数,int,数组,array,传给,sizeof,指针
来源: https://www.cnblogs.com/xing-29391/p/16294278.html