作业帮 > 综合 > 作业

向子函数传递数组(C/C++) (为什么在子函数和主函数中计算数组的长度不同?)

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 05:00:13
向子函数传递数组(C/C++) (为什么在子函数和主函数中计算数组的长度不同?)
#include
using namespace std;
int Len_Arrer_Of(int a[]);
void main()
{
int arr[3];
cout
向子函数传递数组(C/C++) (为什么在子函数和主函数中计算数组的长度不同?)
因为数组做函数形参传递的只是该数组首元素的地址,函数体内测出的字节数是指针的字节数,不是数组占用的字节,sizeof只有在看到数组定义时才能够测出字节数