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.
#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
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!