%p Formatbezeichner in C

Muhammad Maisam Abbas 12 Oktober 2023
%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.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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