const int count = 1000;
int *array[] = new int[count];
....
delete array;
Как выделить память под массив?
Люди подскажите как выделить память в куче под очень большой массив в куче.Хорошо если это будет понятный пример на С++.
Код:
+поиск по форуму.
Код:
const int count = 1000;
int *array[] = new int[count];
....
delete array;
int *array[] = new int[count];
....
delete array;
Неполучается :( .Ругается "E2034 Cannot convert 'int *' to 'int *[]' "
Код:
const int count = 1000;
int* array = new int[count];
....
delete[] array;
int* array = new int[count];
....
delete[] array;
Я понял надо не int * а вот так int*.Всем спасибо.
Цитата: _nic
Я понял надо не int * а вот так int*.Всем спасибо.
Ты именно не понял. Грин поправил тот факт, что int* array - объявление указателя. А к чему отнести символ * это дело программиста, можно и к типу, можно к переменной. Другое дело, что в соответствии с формальным синтаксисом С++ объявление вида int* x эквивалентно int *x, и создается не новый тип, а один указатель. Т.е. скажем - код int* a, b создаст один указатель и одну переменную целого типа, а не два указателя.
Где можно найти статьи на эту тему?
Цитата: _nic
Где можно найти статьи на эту тему?
В любом приличном учебнике по С++. Смотри ссылки в разделе Студантам.