Rumah >pembangunan bahagian belakang >C++ >Apakah perbezaan antara %p dan %x dalam C/C++?

Apakah perbezaan antara %p dan %x dalam C/C++?

WBOY
WBOYke hadapan
2023-08-27 14:57:071334semak imbas

Apakah perbezaan antara %p dan %x dalam C/C++?

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.

Contoh

#include<stdio.h>
main() {
   int x = 59;
   printf("Value using %%p: %p\n", x);
   printf("Value using %%x: %x\n", x);
}

Output

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam