我一直在阅读 C++ Primer 的第四版,现在正在进行指针练习。该练习要求编写一个程序来遍历数组并将元素替换为 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
如何更改元素?