%p Formatbezeichner in C
In diesem Tutorial wird der %p-Formatbezeichner in C behandelt.
Der Formatbezeichner %p in C
Der Formatbezeichner %p wird zum Drucken des Werts eines Zeigers in C verwendet. Dieses Phänomen wird im folgenden Codierungsbeispiel deutlich.
#include <stdio.h>
void main() {
int i = 100;
printf("%d\n", i);
int *pointer = &i;
printf("%p\n", i);
printf("%p", pointer);
}
Ausgabe:
100
0000000000000064
000000000062FE14
Im obigen Code initialisieren wir zuerst die Ganzzahlvariable i mit int i=100; und drucken Sie den ganzzahligen Wert von i, der 100 ist. Dann haben wir den Zeiger pointer erstellt, der auf die Adresse von i zeigt.
In der nächsten Zeile haben wir den Zeigerwert von i mit dem Formatbezeichner %p in der Funktion print() gedruckt. Der Zeigerwert von i ist 0000000000000064, da 100 hexadezimal zu 64 wird. Danach haben wir den Wert im pointer mit dem Formatbezeichner %p gedruckt.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn