발생하는 문제 및 실행환경
친구가 이상한 기능 찾았다면서 보내준 코든데요
1[a]
써도 컴파일도 잘되고 실행도 잘돼요.
이게 어떻게 된 거죠?
소스코드
int main(){
int* a = (int*)malloc(sizeof(int)*2);
a[0] = 1;
a[1] = 2;
printf("%d\n", a[1]);
printf("%d\n", 1[a]);//????????
}
친구가 이상한 기능 찾았다면서 보내준 코든데요
1[a]
써도 컴파일도 잘되고 실행도 잘돼요.
이게 어떻게 된 거죠?
int main(){
int* a = (int*)malloc(sizeof(int)*2);
a[0] = 1;
a[1] = 2;
printf("%d\n", a[1]);
printf("%d\n", 1[a]);//????????
}
친구가 이상한 기능 찾았다면서 보내준 코든데요
1[a]
써도 컴파일도 잘되고 실행도 잘돼요.
이게 어떻게 된 거죠?
int main(){
int* a = (int*)malloc(sizeof(int)*2);
a[0] = 1;
a[1] = 2;
printf("%d\n", a[1]);
printf("%d\n", 1[a]);//????????
}