私は C++ Primer の第 4 版を読んでおり、現在はポインターの演習を行っています。この演習では、配列を調べて要素を 0 に置き換えるプログラムを作成するよう求めています。これまでのところ、次のようになっています。
#include <iostream>
using namespace std;
using std::cout;
using std::endl;
int main() {
int arr[5] = {1, 2, 3, 4, 5};
for (int i = 0; i != 5; i++)
arr[i] = 0;
cout << arr[i] << endl;
}
しかし、私はエラーが発生しています:
name lookup of 'i' changed for ISO 'for' scoping
要素を変更するにはどうすればよいですか?