Почему я не могу присвоить адрес массиву, но присвоение массива указателю работает в C++?C++

Программы на C++. Форум разработчиков
Anonymous
Почему я не могу присвоить адрес массиву, но присвоение массива указателю работает в C++?

Сообщение Anonymous »

У меня есть следующий код:

Код: Выделить всё

int main() {
int val = 25;
int arr[] = {10, 20, 30, 40, 50};

arr = &val; // This line causes an error
int* ptr = arr; // This works fine
cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/79004646/why-cant-i-assign-an-address-to-an-array-but-assigning-an-array-to-a-pointer-w[/url]

Вернуться в «C++»