>  기사  >  백엔드 개발  >  C/C++에서 %p와 %x의 차이점은 무엇입니까?

C/C++에서 %p와 %x의 차이점은 무엇입니까?

WBOY
WBOY앞으로
2023-08-27 14:57:071296검색

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

위 내용은 C/C++에서 %p와 %x의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제