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

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

WBOY
Lepaskan: 2023-08-27 14:57:07
ke hadapan
1312 orang telah melayarinya

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);
}
Salin selepas log masuk

Output

Value using %p: 000000000000003B
Value using %x: 3b
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan