8.数组当参数传递传递的是什么?
void text(int arr[])
{
//函数内部做了一件事 ; 用于存储地址的变量arr = arr9
arr ---> 外面传进来的数组的数组名,也就是外面数组第一个元素的地址
}
int main()
{
int arr9[2] = {1,1};
text(arr9);
return 0;
}
9.数组当参数传递,能不能之后计算数组长度?
void text(int arr[])
{
//函数内部做了一件事 ; 用于存储地址的变量arr = arr9
arr ---> 外面传进来的数组的数组名,也就是外面数组第一个元素的地址
sizeof arr;//arr 里面存储的是一个地址
//地址是什么: 是一个十六进制数,占8个字节 比如0x0000000000000017
}
int main()
{
int arr9[2] = {1,1};
text(arr9);
return 0;
}
|
|