1. 数组长度
在数组定义后,紧接着使用 sizeof( 数组名 ) / sizeof( int ) , 所得值为数组的长度
而当函数的参数是数组时,传入到函数的是数组的首地址,
在该函数内使用sizeof( 数组名 ) / sizeof( int ) , 所得值为1,
2. 函数的输入变量是 数组时,
在函数内部改变了数组内元素的值,则在返回到主程序时,数组变量内的元素会随之改变,即指针传入函数,及返回主函数后,该数组对应相同的内存空间。
1. 数组长度
在数组定义后,紧接着使用 sizeof( 数组名 ) / sizeof( int ) , 所得值为数组的长度
而当函数的参数是数组时,传入到函数的是数组的首地址,
在该函数内使用sizeof( 数组名 ) / sizeof( int ) , 所得值为1,
2. 函数的输入变量是 数组时,
在函数内部改变了数组内元素的值,则在返回到主程序时,数组变量内的元素会随之改变,即指针传入函数,及返回主函数后,该数组对应相同的内存空间。