Especificador de formato %p em C
Este tutorial discutirá o especificador de formato %p em C#.
o especificador de formato %p
em C
O especificador de formato %p
é usado para imprimir o valor de um ponteiro em C. Este fenômeno é mostrado claramente no exemplo de codificação abaixo.
#include <stdio.h>
void main() {
int i = 100;
printf("%d\n", i);
int *pointer = &i;
printf("%p\n", i);
printf("%p", pointer);
}
Resultado:
100
0000000000000064
000000000062FE14
No código acima, primeiro inicializamos a variável inteira i
com int i=100;
e imprime o valor inteiro de i
, que é 100
. Em seguida, criamos o ponteiro pointer
que aponta para o endereço de i
.
Na próxima linha, imprimimos o valor do ponteiro de i
com o especificador de formato %p
dentro da função print()
. O valor do ponteiro de i
é 0000000000000064
porque 100
torna-se 64
em hexadecimal. Depois disso, imprimimos o valor dentro do pointer
com o especificador de 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