ps하다보면 가끔 배열을 int arr[ 10 ]; 이렇게 선언하고 arr[100]이나 arr[-1]같은 값을 불러도 런타임 에러 안나고 정상 실행되는 경우가 있던데 이건 왜 이러는 거임?
int arr[ 2 ]; 선언하고 arr[1000000] 이지랄 하면 그냥 런타임에러 때리던데 배열 범위 조금만 벗어나면 그냥 넘어가는 것 같더라.
ps하다보면 가끔 배열을 int arr[ 10 ]; 이렇게 선언하고 arr[100]이나 arr[-1]같은 값을 불러도 런타임 에러 안나고 정상 실행되는 경우가 있던데 이건 왜 이러는 거임?
int arr[ 2 ]; 선언하고 arr[1000000] 이지랄 하면 그냥 런타임에러 때리던데 배열 범위 조금만 벗어나면 그냥 넘어가는 것 같더라.
운이 좋아서 뭘 잘못 안 건드린것
우연히 쓸모없는 메모리에 덮어써졌을 경우에는 잘 돌아감