int a = 10;
메모리 그림:
주소 값
1000 10 ← 변수 a
a → 값 10&a → 주소 1000int a = 10;
int* p = &a;
메모리 그림:
주소 값
1000 10 ← 변수 a
2000 1000 ← 포인터 p (a의 주소 저장)
p → 1000 (a의 주소)*p → 10 (a의 값)int a = 10;
int* p = &a;
[ 변수 이름 ] [ 메모리 주소 ] [ 저장된 값 ]
------------------------------------------------
a 1000 10
p 2000 1000 → a의 주소
a : 값 10 저장p : a의 주소(1000) 저장*p : p가 가리키는 주소(1000)에 있는 값 → 10👉 정리하면: