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