int a[6];
a[0] = 1[a] = *(a+2) = *(3+a) = 0;
4[a]= "ABC"[0];
a[5] = 1["DEF" + 1];

위 코드는 컴파일하는 데 아무런 문제가 없다.

a[5]에는 ‘F’가 들어간다.

결론: 컴파일러의 눈으로 볼 때 배열은 포인터이다. 끗.