Ссылка на массив в C++
Второе имя тех же ячеек пишут со скобками вокруг амперсанда и имени, а число ячеек ставят в квадратных скобках после имени. Запись через это имя меняет исходный массив. Запишем ссылку и поменяем первый элемент:
#include <iostream>
int main() {
int arr1[3] = {1, 2, 3};
int (&arr2)[3] = arr1;
arr2[0] = 0;
std::cout << arr1[0] << "\n"; // выведет 0
return 0;
}
Расскажите, каким будет результат выполнения кода:
#include <iostream>
int main() {
int arr1[3] = {4, 5, 6};
int (&arr2)[3] = arr1;
arr2[1] = 8;
std::cout << arr1[1] << "\n";
std::cout << arr2[1] << "\n";
return 0;
}
Объявите массив из двух чисел и ссылку на него. Запишите через ссылку другое число в первую ячейку и выведите эту ячейку исходного массива.