Переменные alias
Переменные alias являются псевдонимами для других переменных.
Работая, как указатели, они (при обращении к ним) получают автоматически значение объекта, на который они ссылаются. Объявляются они с
помощью операции '&':
int i = 42;
int &k = i; // k принимает значение i
printf("%d\n", k); // k разыменовывается автоматически, печатает 42
k = 55; // Присваивает значение и i, и k = 55
Здесь уточняется как это переводится на Cи:
int i = 42; | int i = 42; |
int *k = &i; | int &k = i; |
printf("%d\n", *k); | printf("%d\n", k); |
*k = 55; | k = 55; |