Добавить в закладки |
|
Меню сайта |
|
Полезные ссылки |
|
Друзья сайта |
|
|
Приветствую Вас, Гость · |
30-Янв-2025, 11:47 |
|
Массивы в свободной памяти
С помощью операции new можно размещать массивы в свободной памяти. Следующий оператор выделяет память под массив из 50 элементов типа long.
long *m - new long[50];
Замечание. Оператор new не позволяет выделить память под массив и сразу инициализировать ее, как это делается для простых типов данных. Занятая память высвобождается оператором delete [] m;
При выделении блока памяти размер его запоминается. Это позволяет освобождать память без указания размерности массива, но оператор индексации писать необходимо, т.к. в противном случае освободится память, занятая только одним начальным элемен¬том массива. Пример. Ввести 5 вещественных чисел и разместить их в свободной памяти.
float *f;. f = new float[5]; for (int i=0;i<5; i ++) { сin >> f [i] ; } ... delete[] f;
Источник: http://www.cplus-plus.ru |
Категория: Статьи по C++ | Добавил: FazaNaka (07-Окт-2010)
|
Просмотров: 490
| Рейтинг: 0.0/0 |
|
|