본문 바로가기

Language & API/C

[코딩]VS2013 printf 64bit 주소 출력하기

printf 문에 주소를 표현하고 싶었습니다. %X %08X 를 사용하였으나 잘려나왔습니다. 

아래와 같이 수정한 후 제대로 표현이 되었습니다. 


1
2
3
unsigned char b = 0x12;
unsigned char *tt = &b;
printf("0x%p", tt);
cs

0x%p를 사용하였습니다. 

 specifier

Output 

Example 

 x

 Unsigned hexadecimal integer

7fa 

 X

 Unsigned hexadecimal integer (uppercase)

7FA 

 p 

 Pointer address

000000079B6AE324