Форум программистов, компьютерный форум CyberForum.ru

Динамический массив - C++

Восстановить пароль Регистрация
 
vlad_ltd
3 / 3 / 0
Регистрация: 30.04.2011
Сообщений: 51
22.05.2011, 12:27     Динамический массив #1
Передаю в функцию динамический массив,
C++
1
2
3
4
5
6
7
8
9
void func(int *a1, int& i1)
int main()
{
 int i=0;
 a= new int[10];
 func(a,i);
// .......
// .....
}
элименты массива ввожу с клавиатуры, его реальный размер i определяется в этой функции. Если при определении длинны массива a = new int[10] задаю количество введенных элиментов больше 10, программа виснет.

Правельно ли я понял, что динамический сассив так же как и обычный, должен "знать" свой размер до того как начнет заполнятся, и не может автомотически увеличится в данной ситуации.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2011, 12:27     Динамический массив
Посмотрите здесь:

C++ статический массив ----> динамический массив
Динамический массив C++
динамический массив C++
C++ Динамический массив
Динамический массив C++
C++ Динамический массив
C++ Динамический массив
C++ Переделать динамический массив на статический массив

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NiRamz
209 / 209 / 16
Регистрация: 26.12.2010
Сообщений: 691
22.05.2011, 12:39     Динамический массив #2
Цитата Сообщение от vlad_ltd Посмотреть сообщение
Правельно ли я понял, что динамический сассив так же как и обычный, должен "знать" свой размер до того как начнет заполнятся
да.разница в том, что при динамическом создании можно задать размер вводом с клавиатуры/др. источников при каждом запуске программы.
можно пользоваться векторами, довольно удобная вещь
Yandex
Объявления
22.05.2011, 12:39     Динамический массив
Ответ Создать тему
Опции темы

Текущее время: 00:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru