MEJOR SITIO PARA DESARROLLADORES WEB
C Idioma. W3Schools en español. Lecciones para principiantes

Ua En De

C Dirección de memoria


Dirección de memoria

Cuando se crea una variable en C, se asigna una dirección de memoria a la variable.

La dirección de memoria es la ubicación donde se almacena la variable en el ordenador.

Cuando asignamos un valor a la variable, se almacena en esta dirección de memoria.

Para acceder a él, utilice el operador de referencia (&) y el resultado representa dónde se almacena la variable:

Ejemplo

int myAge = 43;
printf("%p", &myAge); // Salidas 0x7ffe5367e044
Inténtalo tú mismo »

Nota: La dirección de memoria está en formato hexadecimal (0x...). Probablemente, no obtendrás el mismo resultado en tu programa, ya que esto depende de dónde esté almacenada la variable en tu computadora.

También debes tener en cuenta que &myAge a menudo se denomina "puntero". Un puntero básicamente almacena la dirección de memoria de una variable como su valor. Para imprimir valores de puntero, utilizamos el especificador de formato %p.

Aprenderás mucho más sobre los punteros en el próximo capítulo.

¿Por qué es útil saber la dirección de la memoria?

Los punteros son importantes en C porque nos permiten manipular los datos en la memoria de la computadora; esto puede reducir el código y mejorar el rendimiento.

Los punteros son una de las cosas que hacen que C se destaque de otros lenguajes de programación, como Python y Java.