基本上,假設我在int main()中聲明瞭一個數組,然後將它傳遞給另一個函數,那麼我可以更改數組保存的值了嗎?喜歡的東西:將數組傳遞給函數,然後更改值?
int main()
{
myarray[3] = {4, 5, 6};
myfunc(myarray);
return 0;
}
int myfunc(int myarray[])
{
int x
cout << "Choose a number";
cin >> x
if (x == 1)
{
myarray[] = {0, 1, 3}
}
else
{
some code
}
return 6;
}
此代碼顯然不能編譯,但我真的不能想到的任何其他方式來改變函數內的數組中的值。