재가 공부하는 사이트에서
이게 결과만 제목처럼 나오고 자세한 이유는 안나오거든요
2[ar][1]은 포인터 연산식으로 바꿀시 *(*(2+ar)+1) 이 되므로 ar[2][1]이 되는건 이해가 되는데
1[2[ar]], 1[ar[2]가 제가 해석한게 맞는지 몰겠네요...
컴파일러는 ar[2][1]을 *(*(ar+2)+1)로 바꾼후에 이진수 기계어로 바꾸므로
우선 1[2[ar]]은
1[*(2+ar)]->*(1+*(2+ar)) 덧셈은 교환법칙이 성립 되므로 *(*(2+ar)+1)이 되고
그다음 1[ar[2]는
1[*(ar+2)] -> *(1+*(ar+2)) -> *(*(ar+2)+1)
이게 재가 내린 결론인데
이게 맞는건가요??