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

B.Boy

Member
Регистрация
20.07.2005
Сообщения
65
Реакции
0
Баллы
6
Возраст
37
Местоположение
Пенза-City
Сайт
www.politex.pnz.ru
Плз, кто знает, приведите пример того, как в C++ for DOS увеличить чило элементов массива до определенной величины, т.к. заранее неизвестно сколько там будет элементов. Есть ли какнить функция для этого.
В дельфе помница была функция setsize. А в C++ for DOS чтонить есть наподобие?
 

wind_13

New member
Регистрация
03.10.2004
Сообщения
4
Реакции
0
Баллы
1
Возраст
24
Функции
#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

Member
Регистрация
20.07.2005
Сообщения
65
Реакции
0
Баллы
6
Возраст
37
Местоположение
Пенза-City
Сайт
www.politex.pnz.ru
Пасибо, но мне уже помогли найти решение. :)
Спасибо, что откликнулся! ;)
 
198 178Темы
635 149Сообщения
3 618 415Пользователи
еу4уууеууеНовый пользователь
Верх