Переменные 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; |