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.
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