数组名通过传递参数的形式传递到函数后,会自动退化为指针,所以在函数里进行sizeof(array_name)时,只能拿到指针占用空间的大小(int 一般为4字节),并不是数据元素的大小,所以应该将数组长度以参数形式传递到函数。
当数组作为函数间的参数传递时
最新推荐文章于 2024-05-23 19:55:27 发布
数组名通过传递参数的形式传递到函数后,会自动退化为指针,所以在函数里进行sizeof(array_name)时,只能拿到指针占用空间的大小(int 一般为4字节),并不是数据元素的大小,所以应该将数组长度以参数形式传递到函数。