C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Как обнулить динамический массив?
BEERZONE
Отправлено: 11.02.2007, 22:43


Ученик-кочегар

Группа: Участник
Сообщений: 21



Есть динамический массив (допустим, трехмерный) со значениями. Например, DynamicArray>> MyArray; В процессе работы программы он заполняется. Затем надо начать все сначала. Код MyArray.Lenght=0 является верным? Или надо как-то иначе?
nawok78
Отправлено: 12.02.2007, 09:00


Станционный диспетчер

Группа: Участник
Сообщений: 115



а просто с указателями работать не пробовал?
у меня больше опыта в С чем в С++.

если с указателями — там проще
int *a;
a=calloc (N_items, sizeof(int));
и соответственно
free (a); a=NULL;

Заодно может просветите про динамический масси — хоть как его объявить...

Отредактировано nawok78 — 12.02.2007, 12:59
BEERZONE
Отправлено: 20.02.2007, 23:24


Ученик-кочегар

Группа: Участник
Сообщений: 21



Объявить динамический массив можно так: DynamicArray MyArray; для одномерного массива. Двумерный будет выглядеть так:DynamicArray> MyArray;
BEERZONE
Отправлено: 21.02.2007, 00:15


Ученик-кочегар

Группа: Участник
Сообщений: 21



Что-то половина не доходит. Попробую в кавычках "DynamicArray MyArray;" или двумерный массив "DynamicArray> MyArray;"
bred
Отправлено: 21.02.2007, 12:22


Ученик-кочегар

Группа: Участник
Сообщений: 15



QUOTE (BEERZONE @ 21.02.2007, 00:15)
Что-то половина не доходит. Попробую в кавычках "DynamicArray<double> MyArray;" или двумерный массив "DynamicArray<DynamicArray<double>> MyArray;"

Попробуй тег CODE использовать.

Вернуться в Вопросы программирования в C++Builder