Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpPmScAr 293 of 390 menu
◀ ▶

Массив в C++

Один массив другому присвоить нельзя:

int arr1[] = {1, 2, 3}; int arr2[] = arr1; // ошибка

Имя массива в параметре функции - не копия. Функция видит те же ячейки. Изменение массива внутри функции приведет к тому, что он поменяется и снаружи функции. Смотрите пример:

#include <iostream> void func(int arr[]) { arr[0] = 0; } int main() { int arr[] = {1, 2, 3}; func(arr); std::cout << arr[0] << "\n"; // выведет 0 return 0; }

Определите, не запуская код, что выведется в консоль:

#include <iostream> void mark(int arr[]) { arr[1] = 9; } int main() { int arr[] = {4, 5, 6}; mark(arr); std::cout << arr[1] << "\n"; return 0; }
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить