Int num = 10;
int * ptr = #
*ptr = 20;

여기서 *ptr = 20 말입니다.

교재에서는 *ptr 이 해석을
포인터 변수 ptr이 가리키는 메모리 공간인 변수 num에 접근을 해서..

라고 적혀 있는데
정확한 *ptr = 20의 뜻은
그냥 포인터 변수 ptr의 주소값에 접근해서 20을 넣어라(초기화하라) 아닙니까?

Int * ptr = # 여기에서
이미 num의 주소값을 반환에서 ptr에 \'저장(초기화)하였고,
그렇기에 ptr의 주소값과 num의 주소값은 똑같은 주소값을 가르키는 것 아닙니까?

그 뜻이 그 뜻이겠지만

*ptr = 20;에서 *ptr 정확한 내용은

ptr은 num을 가르키고
보다는
ptr의 주소값을 참조하라. 가 정확한 뜻 아닙니까?