강의

멘토링

커뮤니티

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

극혐자모기님의 프로필 이미지
극혐자모기

작성한 질문수

C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++

26 - 배열 가리키기 (배열 포인터)

왜 포인터를 이용한 배열에서는 12바이트씩 값이 증가 하는 건가요..?

작성

·

207

0

int main() {

    int arr[3] = { 1,2,3 };

    int (*ptr_arr)[3];

    ptr_arr = &arr;

    for (int i = 0; i < 3; i++) {

        printf("(ptr_arr)[%d] :%d ", i, (ptr_arr)[i]); //12바이트

    }printf("\n");

    for (int i = 0; i < 3; i++) {

        printf("arr[%d] :%d ", i, &arr[i]); //4바이트

    }

}

실행 결과

(ptr_arr)[0] :19922184 (ptr_arr)     [1] :19922196

(ptr_arr)[2] :19922208

arr[0] :19922184 arr[1] :19922188 arr[2] :19922192

답변 1

0

동영상 7:00에 설명이 나옵니다

극혐자모기님의 프로필 이미지
극혐자모기

작성한 질문수

질문하기