char c = 'A';
char *cp = &c;

를 출력 했을 때

&c의 주소 값은 12ff44가 뜹니다.

12ff44라는 주소에 A라는 변수가 저장되어 있는거죠.
\
문제는 char *cp = &c; 이놈입니다...

*cp 를 %c로 출렸했을 때 A로 뜨는겁니다;;;;;

%d로 출력하면 65 즉 A란 소리죠.

요새 책을 안읽어 난독증이 있는지 읽어도 뭐라고 하는지 이해도 안되겠고..


포인터(*cp)는

메모리 주소(12ff44)에

저장되어 있는 변수('A')를 가르킬 때 쓰는건가요?