ここでは、C または C の %p と %x の違いを見ていきます。 %p はポインター値を出力するために使用され、%x は 16 進値を出力するために使用されます。ただし、%u または %x を使用してポインタを表示することもできます。 %p と %x を使用して値を出力する場合は、大きな違いは感じられません。注目できる唯一の違いは、%p では先頭にゼロがいくつか出力されますが、%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 中国語 Web サイトの他の関連記事を参照してください。