int arr[] = {0,1,2,3,4,5};
for (int i : arr){
i = 1;
}
(Вопрос 1): Почему этот сегмент кода не выдает ошибку, поскольку он использует цикл for-each для изменения элементов?
int arr[] = {0,1,2,3,4,5};
for (int i : arr){
arr[i] = 1;
}
(Вопрос 2): Как работает этот код, даже если цикл for each не используется должным образом.Тем не менее, каким-то образом все элементы установлены в 1?
Спасибо за вашу помощь.