배열에서 arr[i]== *(arr+i)이 성립하지않습니까?


그럼


예를들어서


int arr[2][2][2]={1,2,3,4,5,6,7,8};


위와 같은 3차원배열에서 [1][0][1]에 접근하려고할때


arr[i]==*(arr+i)가 항상 성립한다면




pritnf("%d ",  arr[1][0][1])     == >>>     printf("%d ", *(arr+1)[0][1]);


이 같은값이 나와야되는데 전자는 6 후자는 왜 7이 나오는거죠??.... 답지에는


(*(arr+1))[0][1] 로 나와있는데 왜 *(arr+1)를 가로로 한번더 감싸주는지 모르겠습니다..  ㅠㅠㅠㅠㅠ