티스토리 뷰



TIP : char* cp = NULL

cp=&c

라고 안쓰고

char* cp = &c 라고 써도 된다.


[해석]

순서 ① char형 변수 c에다가 A라는 문자를 저장해 줍니다.


순서 ② char형 포인터 변수 cp에다가 NULL값을 저장해 줍니다.


순서 ③ 포인터 변수 cp에다가 char형 변수c의 주소를 저장합니다.

[포인터 변수는 주소값을 참조하니까]




보시는 바와 같이 첫번째 줄에는 char형 변수 c와 c에 저장된 문자 A를 출력해 줍니다.

두번째 줄에는 char형 변수 c의 주소를 참조한 char형 포인터 변수 cp의 주소와 cp가 참조한 주소를 출력해 줍니다.


결과적으로 포인터 변수 cp와 일반 변수 c의 주소는 다른것을 볼 수 있습니다.

근데 &cp라고 안쓰고 cp라고 쓰면 cp가 참조한 주소를 출력해 준다는 의미입니다.

따라서 c와 cp가 참조한 주소가 일치하는것을 볼 수 있습니다.








text.txt





Comments