Maison  >  Article  >  développement back-end  >  Quelle est la différence entre %p et %x en C/C++ ?

Quelle est la différence entre %p et %x en C/C++ ?

WBOY
WBOYavant
2023-08-27 14:57:071294parcourir

Quelle est la différence entre %p et %x en C/C++ ?

Ici, nous verrons la différence entre %p et %x en C ou C++. %p est utilisé pour imprimer les valeurs du pointeur, %x est utilisé pour imprimer les valeurs hexadécimales. Bien que les pointeurs puissent également être affichés en utilisant %u ou %x. Si nous voulons imprimer une valeur en utilisant %p et %x alors nous ne ressentirons aucune différence majeure. La seule différence que l'on peut remarquer est que %p affichera des zéros non significatifs, mais pas %x.

Exemple

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

Sortie

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer