La Dirección de operadores (Y) y eliminar la referencia (*) con los punteros en C

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 = &num;
//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


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *