Массивы в C++ for DOS

B.Boy

Турист
Регистрация
21 Июл 2005
Сообщения
65
Реакции
0
Credits
94
Плз, кто знает, приведите пример того, как в C++ for DOS увеличить чило элементов массива до определенной величины, т.к. заранее неизвестно сколько там будет элементов. Есть ли какнить функция для этого.
В дельфе помница была функция setsize. А в C++ for DOS чтонить есть наподобие?
 

wind_13

Турист
Регистрация
3 Окт 2004
Сообщения
4
Реакции
0
Credits
6
Функции
#include <malloc.h>
#include <stdlib.h>
//------------------------------
void * malloc(size_t size);
void * realloc(size_t size);
//------------------------------
для создания и расширения массива, возвращают NULL в случае неудачи, size размер в байтах, какое количество хочешь выделить.
Например:
int *Array; //переменная под массив
Array = (int *) malloc(5 * sizeof (int)); //создал массив из 5 элементов
Array = (int *) realloc((5 + 5) * sizeof(int)); //увеличил количество до 10
free(Array); //освободил память
Подробнее про функции можешь почитать на сайте microsoft или в msdn.
 

B.Boy

Турист
Регистрация
21 Июл 2005
Сообщения
65
Реакции
0
Credits
94
Пасибо, но мне уже помогли найти решение. :)
Спасибо, что откликнулся! ;)