int *p;

선언하자마자

p에 아무것도 안넣고 sizeof(*p) 를 출력하면

4가 나오드라구

*p는 p가 가리키는 값인데

가리키는 값이 없는데 사이즈가 4가 나오는거 보니까

int *p; 하면

주소넣을자리, 값넣을자리

둘다 만들어지는거야?