Ex04-int*형 포인터 변수에 int형 변수의 주소를 저장하고 이 주소에 데이터 저장 후 출력하기

CODEDRAGON Development/C, C++

반응형

   

int*형 포인터 변수에 int형 변수의 주소를 저장하고 이 주소에 데이터 저장 후 출력하기

   

   

메모리 구조

int a=0, b=0, c=0;

int* ip=NULL;

ip=&a;

*ip=10;

ip=&b;

*ip=20;

ip=&c;

*ip=30;

  

  

  

  

   

   

소스코드

#include <stdio.h>

int main( ) {
                int a=0, b=0, c=0;
                int* ip=NULL;           //
포인터 변수 선언

                ip=&a;          //
주소 저장
                *ip=10;
                printf("%d %d %d %d\n", a, b, c, *ip);

                ip=&b;          //
주소 저장
                *ip=20;
                printf("%d %d %d %d\n", a, b, c, *ip);

                ip=&c;          //
주소 저장
                *ip=30;
                printf("%d %d %d %d\n", a, b, c, *ip);

                return 0;
}


 

   

출력결과