59-9질문
, 이 영아님이 작성중간정도에 scanf("%p", &numptrA);이렇게 나오는데요.
앞에서 short * numptrA;로 포인터 변수로 선언해줘서 numptrA는 포인터 변수(즉, 변수의 메모리를 주소를 할당한 변수)이므로, 포인터(변수)는 주소나 다름없는데 왜 scnaf에서 &numptrA로 받나요? 주소여서 그냥 numptrA로 받는게 맞다고 생각하는데 왜 틀린 건지 모르겠어요.
회신: 59-9질문
, 도장_ 관리자님이 작성%p는 C 언어 표준에 pointer to pointer to void입니다.
numptrA는 pointer to short이므로 &가 추가로 붙어야 pointer to pointer to short가 되어 컴파일이 가능한 코드가 됩니다.