본문 바로가기
Programming/C++

[c] Pointer

by OKOK 2017. 5. 14.

#include <stdio.h>


int main(void)

{

int n = 10;

int *p1 = &n;

int *p2 = p1;


printf("%d\n", (*p1)++); //10 -> 11

printf("%d\n", (*p2)++); // p1의 주소값 ++

printf("%d\n", &n);  //p2의 주소값

printf("%d\n", p1);  //p2의 주소값

printf("%d\n", p2);  //p2의 주소값

printf("%d\n", n);; //11

return 0;

}



* 포인터 변수 이해

* 단순하게 새로운 변수인데 특징이 주소값을 저장한다는 것이다

* 메모리 이미지를 그릴때, 왼쪽 주소값 메모리블럭 오른쪽 값을 떠올리자.