operadores puntero de dirección C

Hay dos operadores importantes que son muy necesarias, si se está trabajando con los punteros. Sin estos operadores, no podemos trabajar con los punteros.

Los operadores son:

  1. El * operador ( Desreferencia operador o Indirección operador)
  2. El y operador ( Dirección de operador)

1) El * operador (desreferencia operador o Indirección operador)

“desreferencia operador” o “Indirección operador denotado por asterisco ( * ), * es un operador unitario que realiza dos operaciones con el puntero (que se utiliza para dos propósitos con los punteros).

  1. para declarar un puntero
  2. para acceder al valor almacenado de la memoria (ubicación) señalado por el puntero

a) para declarar un puntero

Considere la sintaxis

data_type *pointer_variable_name;

dejar suponer, si declaramos un puntero pTrx para almacenar el me dirección Mory de una variable de número entero; entonces la declaración de puntero será int * pTrx ;

B) Para acceder al valor almacenado de la memoria (ubicación) apuntado por el puntero

Considere la sintaxis

*pointer_variable_name;

dejar suponer, si hay una variable de puntero pTrx que está apuntando a la dirección de una variable de número entero x ; a continuación, para acceder al valor de x , * pTrx será utilizado.

2) el operador & (dirección del operador)

El “Dirección de” operador designan con los signo carácter ( y ), y es un operador unitario, que devuelve la dirección de una variable.

Después de la declaración de una variable puntero, que necesitamos para inicializar el puntero con la dirección de memoria válida; para obtener la dirección de memoria de una variable Dirección de” se utiliza ( y ) del operador.

considerar el programa

#include <stdio.h>
int main()
{
int x=10; //integer variable
int *ptrX; //integer pointer declaration
ptrX=&x; //pointer initialization with the address of x
printf("Value of x: %dn",*ptrX);
return 0;
}

salida

Value of x: 10


Deja un comentario

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