Heim >Backend-Entwicklung >C++ >Was ist der Unterschied zwischen %p und %x in C/C++?
Hier sehen wir den Unterschied zwischen %p und %x in C oder C++. %p wird zum Drucken von Zeigerwerten verwendet, %x wird zum Drucken von Hexadezimalwerten verwendet. Allerdings können Zeiger auch mit %u oder %x angezeigt werden. Wenn wir einen Wert mit %p und %x ausgeben möchten, werden wir keinen großen Unterschied spüren. Der einzige Unterschied, der bemerkt werden kann, besteht darin, dass %p einige führende Nullen ausgibt, %x jedoch nicht.
#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
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen %p und %x in C/C++?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!