생활

비주얼스튜디오 c언어 포인터 주소 출력이 안됩니다.

무엇이 문제인지 잘 모르겠네요 ㅠ 교재에 나온 코드를 그대로 사용했습니다.

12열에 포인터 주소 값을 출력하는 과정에서 문제가 발생하는 것 같은데, 형식을 %p로 바꾸어도 프로그램이 작동되지 않습니다.


55글자 더 채워주세요.
1개의 답변이 있어요!
  • 빌드하는 환경을 확인해봐야 하지만 해당 에러 메시지는 대상 플랫폼이 64비트로 설정이 되어 있는 것으로 보입니다.

    교재에는 32비트 환경을 기준으로 설명을 하고 있어서 문제가 없는 것으로 보입니다.

    질문에 언급한 것 처럼포인터에 대한 출력은 p를 사용하신 것이 맞습니다.

    reference: http://www.cplusplus.com/reference/cstdio/printf/

    솔루션 플랫폼에 보면 x86 (32비트) 및 x64(64비트)를 선택할 수 있습니다.

    32비트:

    64비트: