Maison > développement back-end > C++ > 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
Libérer: 2023-08-27 14:57:07
avant
1331 Les gens l'ont consulté

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);
}
Copier après la connexion

Sortie

Value using %p: 000000000000003B
Value using %x: 3b
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal