메모리에 저장되려면 항상 두가지 형식이 있어야함.

1) 메모리 주소값.

2) 실제 저장할 값.


int a던 int* a던

메모리에 올라가기때문에

두가지의 값을 항상 가지고있음.


즉 (1), (2) value가 동시에 공존하는데

int a는 (2)번 값을 보는걸 디폴트로 

int* a는 (1)번 값을 보는걸 디폴트로


그렇다고해서 

Int a로 메모리 주소값을 알 지 못하는것도 아님.

&(a)하면 메모리 주소값 뽑을 수 있음


int* a로 메모리 주소 안에 있는 값을 보지 못하는것도 아님.

*(a)하면 메모리안에있는 값 뽑을 수 있음.


틀린설명있?