English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Un riferimento alla variabile è un nome sostitutivo di una variabile esistente. Non può essere modificato per riferirsi a un'altra variabile e deve essere inizializzato durante la dichiarazione. Non può essere NULL. L'operatore “&” viene utilizzato per dichiarare il riferimento alla variabile.
Ecco la sintassi per i riferimenti alle variabili.
datatype variable_name; // variable declaration datatype& refer_var = variable_name; // reference variable
Qui,
datatype-Il tipo di dati della variabile, ad esempio int, char, float ecc.
variable_name-Questo è il nome della variabile fornito dall'utente.
Refer_var-Il nome della variabile di riferimento.
Ecco un esempio di variabile di riferimento.
#include <iostream> using namespace std; int main() { int a = 8; int& b = a; cout << "Variabile a: " << a; cout << "\nVariabile di riferimento r: " << b; return 0; }
Risultato di output
Variabile a: 8 Variabile di riferimento r: 8
Sostanzialmente, i puntatori sono variabili che memorizzano l'indirizzo di un altro variabile. Quando assegniamo memoria a una variabile, i puntatori puntano all'indirizzo della variabile.
Ecco la sintassi dei puntatori.
datatype *variable_name;
Qui,
datatype-Il tipo di dati della variabile, ad esempio int, char, float ecc.
gvariable_name-Questo è il nome della variabile fornito dall'utente.
Ecco un esempio di puntatore.
#include <stdio.h> int main () { int a = 8; int *ptr; ptr = &a; printf("Valore variabile: %d\n", a); printf("Indirizzo variabile: %d\n", ptr); printf("Variabile puntatore valore: %d\n",*ptr); return 0; }
Risultato di output
Valore variabile: 8 Indirizzo variabile: -201313340 Variabile puntatore valore: 8