인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

최성락님의 프로필 이미지
최성락

작성한 질문수

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

10.16 다차원 배열을 함수에게 전달해주는 방법

포인터의 기본주소가 이해가 되지 않습니다.

작성

·

194

0

10-14강의해서 선생님꼐서 2차원에서 arr의 기본주소는 &arr[0][0]이 아닌 &arr[0]이라고 하셨는데 이번 강의에서는 

int data[ROWS][COLS] = {

{1,2,3,4},

{5,6,7,8},

{9,0,1,2}

};

printf("%d\n", data[1][2]);

int* ptr = &data[0][0];

여기서 *ptr을 &data[0]이 아닌 왜 &data[0][0]이어야 하는지 모르겠습니다. ㅠ 둘다 주소를 출력했을 때 주소는 같은 주소인데 왜 다른지 이해가 되지 않습니다.

답변 2

0

최성락님의 프로필 이미지
최성락
질문자

int*ptr = &data[0]; 로 하면 에러가뜹니다.

0

홍정모님의 프로필 이미지
홍정모
지식공유자

int*ptr = &data[0];

을 하면 어떻게 되나요?

최성락님의 프로필 이미지
최성락

작성한 질문수

질문하기