NeuroWhAI의 잡블로그

[C/C++] a[i] == i[a] ??? 본문

개발 및 공부/언어

[C/C++] a[i] == i[a] ???

NeuroWhAI 2018. 11. 6. 17:48


https://ideone.com/jBCPmV

#include <iostream>

using namespace std;

int main()
{
    // a[i] == *(a + i) == *(i + a) == i[a]
    int a[] = { 1, 2, 3, 4 };
    cout << a[0] << " == " << 0[a] << endl;
    cout << a[1] << " == " << 1[a] << endl;
    cout << a[1+1] << " == " << (1+1)[a] << endl;
    
    return 0;
}

무엇;; C, C++ 둘 다 됩니다.

왜 되는지 이해는 되는데 왜 되게 만들었는지 이해가 안되네요..

물론 모든 경우에 다 되는건 아니지만...



Comments