是否可以增加传递给函数的数组?
我有一个一维数组 a[4] = {10,20,30,40},我想调用一个函数并递增数组以指向第三个元素并从 main() 打印它。
例如:
int main()
{
int a[4] = {10,20,30,40};
cout << *a; // 10
increment(); // function call
cout << *a; // 40
}
我们怎样才能做到这一点?如果数组作为指针传递,则只有对存储在数组中的值的修改会得到反映。如果我们必须在函数中递增数组,函数的原型是什么?