Ex08-2차원 포인터 변수 연습

CODEDRAGON Development/C, C++

반응형

   

2차원 포인터 변수 연습

   

   

메모리 구조

   

   

소스코드

#include <stdio.h>

int main( ) {
                int num=10;
                int* ip=NULL;           // 1
차원 포인터 변수 선언
                int** ipp=NULL;         // 2
차원 포인터 변수 선언

                ip=&num;
                ipp=&ip;

                printf("%d %x %x \n", num, ip, ipp);                    //
변수에 저장된 데이터 출력
                printf("%x %x %x \n", &num, &ip, &ipp);         //
변수의 주소 출력
                printf("%d %x %x \n", *&num, *&ip, *&ipp);              // *&
서로 상쇄

                printf("%d %d %d \n", num, *ip, **ipp);         // 10

                printf("%x %x %x \n", &num, ip, *ipp);                  //
변수 num 주소(&num) 출력

                return 0;
}


 

   

출력결과