#include <iostream>

using std::cout;
using std::endl;

int main() {

    int myarray[5];


    myarray[0] = 1;
    myarray[1] = 3;
    myarray[2] = 5;
    myarray[3] = 7;
    myarray[4] = 9;
   
    int size = sizeof myarray / 4;
   
    for (int i = 0; i < size; i++){
       
        cout << myarray[i] << ", ";
       
    }
    cout << endl;
    cout << myarray[10] << endl;
   
    return 0;
}


결과:

1, 3, 5, 7, 9,
4199048


myarray는 분명 인덱스가 0에서 4까지만 있는데 myarray[10]이 에러 없이, 그것도 4199048 이라는 뜬금없는 값을 출력하는 이유가 뭐임?