我正在编写代码并意识到我可以“访问”与数组大小相同或更大索引的数组元素。为什么这不会产生错误?
例如,
#include <iostream>
using namespace std;
int main ()
{
int b_array[5] = {1, 2, 3, 4, 5};
cout << b_array[5] << endl // Returns 0
<< b_array[66] << endl; // Returns some apparently random value.
return 0;
}