Ex16-멤버변수로 1차원 포인터와 2차원 포인터를 같이 사용하기

CODEDRAGON Development/C, C++

반응형

   

멤버변수로 1차원 포인터와 2차원 포인터를 같이 사용하기

   

   

   

메모리 구조

   

소스코드

   

#include <stdio.h>

struct point{
        int*  x;        // 1
차원 포인터 멤버변수
        int** y;        // 2
차원 포인터 멤버변수

};

int main(void){
        int num1 = 30;
        struct point sp1;       //
구조체 변수

        sp1.x = &num1;
        sp1.y = &sp1.x; // 1
차원 포인터 멤버변수의 주소 저장

        printf("%d %d %d \n", num1, *sp1.x, **sp1.y);

        return 0;
}


   

   

출력결과