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