비주얼스튜디오 c언어 포인터 주소 출력이 안됩니다.
무엇이 문제인지 잘 모르겠네요 ㅠ 교재에 나온 코드를 그대로 사용했습니다.
12열에 포인터 주소 값을 출력하는 과정에서 문제가 발생하는 것 같은데, 형식을 %p로 바꾸어도 프로그램이 작동되지 않습니다.
![](https://aha-media.s3.ap-northeast-2.amazonaws.com/aha-qna/questions/210225/1614251025.png)
55글자 더 채워주세요.
![답변의 개수](/questions/_next/image?url=https%3A%2F%2Fmedia.a-ha.io%2Faha-qna%2Fimages%2Fcommon%2F3D%2Fanswer.png&w=64&q=75)
빌드하는 환경을 확인해봐야 하지만 해당 에러 메시지는 대상 플랫폼이 64비트로 설정이 되어 있는 것으로 보입니다.
교재에는 32비트 환경을 기준으로 설명을 하고 있어서 문제가 없는 것으로 보입니다.
질문에 언급한 것 처럼포인터에 대한 출력은 p를 사용하신 것이 맞습니다.
reference: http://www.cplusplus.com/reference/cstdio/printf/
솔루션 플랫폼에 보면 x86 (32비트) 및 x64(64비트)를 선택할 수 있습니다.
32비트:
64비트: