편집 기록

편집 기록
  • 프로필 알 수 없는 사용자님의 편집
    날짜2017.11.06

    C배열에서 왜 a[1] == 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]);//????????
    }
    
  • 프로필 강동균님의 편집
    날짜2016.01.29

    C배열에서 왜 a[1] == 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]);//????????
    }