En este artículo, comprenderá cómo imprimir la dirección de una variable en la programación C.
Cómo imprimir la dirección de una variable en la programación C?
Tenemos dos métodos para imprimir la dirección de una variable en la programación C.
Método 1: Imprima una dirección variable utilizando el operador "Dirección del"
Para imprimir la dirección de una variable utilizando el "Dirección del operador", Podemos seguir los pasos dados a continuación:
Paso 1: Primero declare una variable de cualquier tipo de datos e inicialice con un valor. El tipo de datos podría ser int, flotación o char.
Paso 2: Entonces usa el "Dirección del operador" (&) seguido del nombre de la variable para obtener su dirección.
Paso 3: Después de eso, almacene la dirección en una variable de puntero de tipo "Puntero al mismo tipo de datos que la variable original".
Etapa 4: Luego imprima la dirección usando la función printf ().
La siguiente es una ilustración de un programa C que imprime una dirección variable utilizando el "Dirección del operador" (&).
#incluirEl programa anterior solicita al usuario que ingrese a un entero, un flotador y un carácter, luego imprime sus valores y direcciones de memoria utilizando el "Dirección del operador" (&) y la función printf () desde la biblioteca de entrada/salida estándar. También usa la función scanf () para leer la entrada del usuario y el getchar () Función para consumir el carácter de Newline que queda en el búfer de entrada por Scanf ().
Método 2: Imprima una dirección variable usando Pointer
Para imprimir la dirección de una variable usando un puntero, podemos seguir estos pasos:
Paso 1: Declarar una variable de cualquier tipo de datos (e.gramo., int, float, char) e inicializarlo con un valor.
Paso 2: Declarar una variable de puntero del mismo tipo de datos que la variable original, utilizando el operador Asterisk (*).
Paso 3: Asigne la dirección de la variable original a la variable del puntero utilizando la "dirección del operador" (&).
Etapa 4: Use la variable de puntero para imprimir la dirección de la variable original.
La siguiente es una ilustración de un programa C que imprime una dirección variable utilizando "puntero".
#incluirEl programa anterior solicita al usuario que ingrese a un entero, un flotador y un personaje, luego imprime sus valores y direcciones de memoria utilizando puntería. Usa el "Dirección del operador" (&) Para asignar la dirección de memoria de las variables a sus variables de puntero correspondientes, y luego imprime la dirección utilizando Printf desde la biblioteca de entrada/salida estándar (STDIO.h).
Producción
Conclusión
Imprimir la dirección de una variable en la programación C se puede realizar utilizando el "Dirección de" variables de operador o puntero. El "Dirección de" El operador requiere el uso del "&" símbolo para obtener la dirección, mientras que las variables de puntero requieren el uso de "*" símbolo para declarar una variable de puntero y "&" para asignar la dirección de la variable original. Ambos métodos permiten que la dirección única de una variable se imprima y se use en la programación C.