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

Quand utiliser C / C ++Utilisation de références et de pointeurs dans

Variable de référence

Le nom de variable de référence est un nom substitutif d'une variable existante. Il ne peut pas être modifié pour faire référence à une autre variable et doit être initialisé lors de la déclaration. Il ne peut pas être NULL. L'opérateur «&» est utilisé pour déclarer une variable de référence.

Voici la syntaxe de la variable de référence.

datatype variable_name; // Déclaration de variable
datatype& refer_var = variable_name; // Variable de référence

Ici,

datatype-Le type de données de la variable, par exemple int, char, float, etc.

variable_name-C'est le nom de la variable donné par l'utilisateur.

Refer_var-Nom de la variable de référence.

Voici un exemple de variable de référence.

Exemple

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

Résultat de la sortie

La variable a: 8
La variable de référence r: 8

Pointeur

En général, un pointeur est une variable qui stocke l'adresse d'une autre variable. Lorsque nous allouons de la mémoire à une variable, le pointeur pointe sur l'adresse de la variable.

Voici la syntaxe des pointeurs.

datatype *variable_name;

Ici,

datatype-Le type de données de la variable, par exemple int, char, float, etc.

gvariable_name-C'est le nom de la variable donnée par l'utilisateur.

Voici un exemple de pointeur.

Exemple

#include <stdio.h>
int main () {
   int a = 8;
   int *ptr;
   ptr = &a;
   printf("Valeur variable: %d\n", a);
   printf("Adresse variable: %d\n", ptr);
   printf("Variable pointeur valeur: %d\n",*ptr);
   return 0;
}

Résultat de la sortie

Valeur variable: 8
Adresse variable: -201313340
Variable pointeur valeur: 8
Vous pourriez aussi aimer