Identificatore di formato %p in C

Muhammad Maisam Abbas 12 ottobre 2023
Identificatore di formato %p in C

Questo tutorial discuterà l’identificatore di formato %p in C.

L’identificatore di formato %p in C

L’identificatore di formato %p è usato per stampare il valore di un puntatore in C. Questo fenomeno è mostrato chiaramente nell’esempio di codifica sotto.

#include <stdio.h>

void main() {
  int i = 100;
  printf("%d\n", i);
  int *pointer = &i;
  printf("%p\n", i);
  printf("%p", pointer);
}

Produzione:

100
0000000000000064
000000000062FE14

Nel codice sopra, inizializziamo prima la variabile intera i con int i=100; e stampa il valore intero di i, che è 100. Quindi abbiamo creato il puntatore pointer che punta verso l’indirizzo di i.

Nella riga successiva, abbiamo stampato il valore del puntatore di i con l’identificatore di formato %p all’interno della funzione print(). Il valore del puntatore di i è 0000000000000064 perché 100 diventa 64 in esadecimale. Dopodiché, abbiamo stampato il valore all’interno del pointer con l’identificatore di formato %p.

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