Я читаю книгу на С++, в которой говорится:
С++ передает массивы в функции по ссылке - вызываемые функции могут изменять значения элементов в исходных массивах вызывающих.
Это относится к таким ситуациям:
int hourlyTemperatures[ 24 ];
modifyArray( hourlyTemperatures, 24 );
Однако, это ванильные указатели массива C на работе здесь, правильно? Не используется методика С++ "reference", то, что передается, является указателем по значению, в данном случае - указателем на первый элемент массива. Конечным результатом является то, что функция действительно имеет доступ к полному исходному массиву, как ссылку, но это фактически не проходит по ссылке, правильно?
Из этой книги Prentice Hall: