#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 이라는 뜬금없는 값을 출력하는 이유가 뭐임?