인프런 커뮤니티 질문&답변

TaeChoon Pakr님의 프로필 이미지
TaeChoon Pakr

작성한 질문수

홍정모의 따라하며 배우는 C언어

10.14 2차원 배열과 포인터

4:30에서 arr+1=arr[1]?

작성

·

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]은 줄인것이 맞습니다.

TaeChoon Pakr님의 프로필 이미지
TaeChoon Pakr

작성한 질문수

질문하기