Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

การใช้ `%p' ใน printf ใน C คืออะไร?


ใน C เราได้เห็นตัวระบุรูปแบบที่แตกต่างกัน ที่นี่เราจะเห็นตัวระบุรูปแบบอื่นที่เรียกว่า %p ใช้สำหรับพิมพ์ข้อมูลประเภทตัวชี้ เรามาดูตัวอย่างเพื่อทำความเข้าใจกันดีกว่า

ตัวอย่าง

#include<stdio.h>
main() {
   int x = 50;
   int *ptr = &x;
   printf("The address is: %p, the value is %d", ptr, *ptr);
}

ผลลัพธ์

The address is: 000000000022FE44, the value is 50