Ex02-포인터변수 선언방법, 포인터 변수 크기, 포인터 변수 주소 출력

CODEDRAGON Development/C, C++

반응형

   

포인터변수 선언방법, 포인터 변수 크기, 포인터 변수 주소 출력

모든 포인터 변수는 4byte

   

   

소스코드

#include <stdio.h>

int main(void) {
        //
포인터 변수 선언
        char* cp=NULL;          // char
주소를 저장하는 포인터 변수 cp
        int* ip=NULL;           // int
주소를 저장하는 포인터 변수 ip

        //
주소, 출력
        printf("%x %x %x\n", &cp, cp, *&cp);
        printf("%x %x %x\n", &ip, ip, *&ip);

        //
포인터 변수 크기 출력
        printf("%d %d \n", sizeof(char*), sizeof(int*));        // 4, 4

        //
자료형 크기 출력
        printf("%d %d \n", sizeof(char), sizeof(int));          // 1, 4

        //
포인터 변수 크기 출력
        printf("%d %d \n", sizeof(cp), sizeof(ip));                     // 4, 4

        //
모든 포인터 변수는 4byte

        return 0;
}


 

   

출력결과