punteros lenguaje C – Dirección de (Y) y los operadores dereference: Aquí, vamos a aprender sobre la dirección (Y) y dereference (*) los operadores con el punteros en C .
En este caso, estamos hablando acerca de los dos operadores más útiles con los punteros , por qué y cómo se utilizan?
1) La dirección del operador (Y)
Es un “dirección de” operador que devuelve la dirección de cualquier variable. La declaración y var1 representa la dirección del variables var1. Ya que se puede utilizar en cualquier lugar, pero con los punteros, se requiere utilizar para inicializar el puntero con la dirección de otra variable .
2) El operador Desreferencia (*)
Se utiliza para dos propósitos con los punteros 1) para declarar un puntero , y 2) obtener el valor de una variable usando un puntero .
Leer más: acceder al valor de una variable usando puntero en C
Ejemplo:
#include <stdio.h>
int main(void)
{
//normal variable
int num = 100;
//pointer variable
int *ptr;
//pointer initialization
ptr = #
//printing the value
printf("value of num = %dn", *ptr);
//printing the addresses
printf("Address of num: %xn", &num);
printf("Address of ptr: %xn", &ptr);
return 0;
}
salida
value of num = 100
Address of num: 9505c134
Address of ptr: 9505c138