関数に渡された配列をインクリメントすることは可能ですか?
私は一次元配列 a[4] = {10,20,30,40} を持っています。関数を呼び出し、配列をインクリメントして 3 番目の要素を指し、main() から出力したいと考えています。
例:
int main()
{
int a[4] = {10,20,30,40};
cout << *a; // 10
increment(); // function call
cout << *a; // 40
}
どうすればこれを達成できますか?配列がポインターとして渡された場合、配列に格納されている値への変更のみが反映されます。関数で配列をインクリメントする必要がある場合、関数のプロトタイプは何ですか?