%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