Di sini kita akan melihat perbezaan antara %p dan %x dalam C atau C++. %p digunakan untuk mencetak nilai penunjuk, %x digunakan untuk mencetak nilai perenambelasan. Walaupun penunjuk juga boleh dipaparkan menggunakan %u atau %x. Jika kita ingin mencetak beberapa nilai menggunakan %p dan %x maka kita tidak akan merasakan sebarang perbezaan besar. Satu-satunya perbezaan yang boleh diperhatikan ialah %p akan mencetak beberapa sifar pendahuluan, tetapi %x tidak akan.
#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
Atas ialah kandungan terperinci Apakah perbezaan antara %p dan %x dalam C/C++?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!