작성한 질문수
홍정모의 따라하며 배우는 C언어
10.14 2차원 배열과 포인터
작성
·
187
0
int arr[2][3]={{1,2,3},{4,5,6}}
에서
arr=arr[0]=&arr[0][0]=&arr[0]
arr[1]=&arr[1]=&arr[1][0]
인데 어떻게 arr+1=&arr[1][0] 이 되는지 궁금하네요 &arr[0][0] +1 이 되니까 &arr[0][1]이 되야하는 것 아닌가 싶습니다.
arr[1] +1이 &arr[1][0] 아닌가요?
그리고 a[0][0] 이렇게 쓰신건 arr[0][0]을 줄이신거지요?
답변 1
1
그건 컴파일러가 그렇게 해석을 하도록 문법(규칙)을 정해놨다라고 밖에 말씀을 드릴 수가 없습니다.
a[0][0]은 줄인것이 맞습니다.