%p Especificador de formato en C
Este tutorial discutirá el especificador de formato %p en C.
El especificador de formato %p
en C
El especificador de formato %p
se utiliza para imprimir el valor de un puntero en C. Este fenómeno se muestra claramente en el siguiente ejemplo de codificación.
#include <stdio.h>
void main() {
int i = 100;
printf("%d\n", i);
int *pointer = &i;
printf("%p\n", i);
printf("%p", pointer);
}
Producción :
100
0000000000000064
000000000062FE14
En el código anterior, primero inicializamos la variable entera i
con int i=100;
e imprima el valor entero de i
, que es 100
. Luego creamos el puntero pointer
que apunta hacia la dirección de i
.
En la siguiente línea, imprimimos el valor del puntero de i
con el especificador de formato %p
dentro de la función print()
. El valor del puntero de i
es 0000000000000064
porque 100
se convierte en 64
en hexadecimal. Después de eso, imprimimos el valor dentro del pointer
con el 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