Это работает очень хорошо...
int a[5] = {1,2,3,4,5}, int *p = a;
int *& ref = p;
Но почему это не работает?
int a[5] = {1,2,3,4,5};
int*& ref = a;
Оба a
и p
являются указателями и имеют одинаковое значение (адрес a[0]
).
Когда я ссылаюсь на массив с помощью указателя (p
), он работает очень хорошо.
Но когда я напрямую ссылаюсь на этот массив a[]
, он не работает... Почему?