私はコードを書いていて、配列のサイズと同じかそれ以上のインデックスにある配列の要素に「アクセス」できることに気付きました。これでエラーが発生しないのはなぜですか?
例えば、
#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;
}