English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Cuándo en C / C ++Uso de referencias y punteros en

Variable de referencia

El nombre de referencia de la variable es un nombre sustitutivo de la variable existente. No se puede cambiar para referirse a otra variable y debe inicializarse en el momento de la declaración. No puede ser NULL. El operador “&” se utiliza para declarar variables de referencia.

A continuación se muestra la sintaxis de la variable de referencia.

datatype variable_name; // Declaración de variable
datatype& refer_var = variable_name; // Variable de referencia

Aquí,

datatype-El tipo de datos de la variable, por ejemplo int, char, float, etc.

variable_name-Este es el nombre de la variable proporcionado por el usuario.

Refer_var-El nombre de la variable de referencia.

A continuación se muestra un ejemplo de variable de referencia.

Ejemplo

#include <iostream>
using namespace std;
int main() {
   int a = 8;
   int& b = a;
   cout << "La variable a: " << a;
   cout << "\nLa variable de referencia r: " << b;
   return 0;
}

Resultado de salida

La variable a: 8
La variable de referencia r: 8

Puntero

Básicamente, un puntero es una variable que almacena la dirección de otra variable. Cuando asignamos memoria a una variable, el puntero apunta a la dirección de la variable.

A continuación se muestra la sintaxis del puntero.

datatype *variable_name;

Aquí,

datatype-El tipo de datos de la variable, por ejemplo int, char, float, etc.

gvariable_name-Este es el nombre de la variable proporcionado por el usuario.

A continuación se muestra un ejemplo de puntero.

Ejemplo

#include <stdio.h>
int main () {
   int a = 8;
   int *ptr;
   ptr = &a;
   printf("Valor de variable: %d\n", a);
   printf("Dirección de variable: %d\n", ptr);
   printf("Variable de puntero de valor: %d\n",*ptr);
   return 0;
}

Resultado de salida

Valor de variable: 8
Dirección de variable: -201313340
Variable de puntero de valor: 8
Tutoriales de SQLite