向子函数传递数组(C/C++) (为什么在子函数和主函数中计算数组的长度不同?) #include using namespace std;int Len_Arrer_Of(int a[]);void main(){int arr[3];cout

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/16 07:34:56
向子函数传递数组(C/C++) (为什么在子函数和主函数中计算数组的长度不同?) #include using namespace std;int Len_Arrer_Of(int a[]);void main(){int arr[3];cout

向子函数传递数组(C/C++) (为什么在子函数和主函数中计算数组的长度不同?) #include using namespace std;int Len_Arrer_Of(int a[]);void main(){int arr[3];cout
向子函数传递数组(C/C++) (为什么在子函数和主函数中计算数组的长度不同?)
#include
using namespace std;
int Len_Arrer_Of(int a[]);
void main()
{
int arr[3];
cout

向子函数传递数组(C/C++) (为什么在子函数和主函数中计算数组的长度不同?) #include using namespace std;int Len_Arrer_Of(int a[]);void main(){int arr[3];cout
因为数组做函数形参传递的只是该数组首元素的地址,函数体内测出的字节数是指针的字节数,不是数组占用的字节,sizeof只有在看到数组定义时才能够测出字节数