Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C/C++에서 %p와 %x의 차이점

<시간/>

여기에서 우리는 C 또는 C++에서 %p와 %x의 차이점을 볼 것입니다. %p는 포인터 값을 인쇄하는 데 사용되며 %x는 16진수 값을 인쇄하는 데 사용됩니다. 포인터는 %u 또는 %x를 사용하여 표시할 수도 있습니다. %p 및 %x를 사용하여 일부 값을 인쇄하려는 경우 큰 차이를 느끼지 못할 것입니다. 알아차릴 수 있는 유일한 차이점은 %p는 선행 0을 인쇄하지만 %x는 인쇄하지 않는다는 것입니다.

예시

#include<stdio.h>
main() {
   int x = 59;
   printf("Value using %%p: %p\n", x);
   printf("Value using %%x: %x\n", x);
}

출력

Value using %p: 000000000000003B
Value using %x: 3b