포인터와 변수의 관계


int형 변수의 크기는 4바이트이다. 각 바이트 마다 주소값이 다르다. int형 변수의 주소값을 출력할때, 가장 앞쪽 바이트의 주소값을 출력하며,


이는 이 변수의 주소값이라고 할수있다. 포인터는 변수의 형이 int인지 double인지 char 인지에 따라 int*, double*, char* 형으로 결정되며, 


포인터는 해당변수의 주소값(가장 앞쪽 바이트의 주소값)을 저장한다. 해당 변수의 주소값을 저장하는 포인터 역시 주소값을 저장하기 위해 


바이트를 할당받으며, 이 크기는 컴퓨터 운영체제(64비트 or 32비트)가 결정한다. 즉, 컴퓨터 운영체제가 32비트이면 포인터가 해당 주소값을 


4바이트 크기에 저장하며, 운영체제가 8바이트 라면 포인터 역시 8바이트를 할당받는다.