在写C++的时候,当使用一个数组作为函数参数传入的时候,数组自动转化成指针变量。
int arr[] = {1,2,3};
//arr++; //这里错误
void printArr(arr[])
{
arr++; //正确
}
因此在函数内部修改形参数组时,实参也会发生改变
在写C++的时候,当使用一个数组作为函数参数传入的时候,数组自动转化成指针变量。
int arr[] = {1,2,3};
//arr++; //这里错误
void printArr(arr[])
{
arr++; //正确
}
因此在函数内部修改形参数组时,实参也会发生改变