|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.12.2016, 02:54 | #1 |
Регистрация: 22.12.2016
Сообщений: 8
|
создание НЕСКОЛЬКИХ динамических массивов
Здравствуйте.
Объявляю два динамических массива. Количество элементов заранее неизвестно Код:
Код:
понимаю что компилятору трудно предугадать сколько всего будет элементов массива, поэтому он и пихает всё в кучу, но может есть способ сказать : “вот это массив pA из N элементов, он закончился . следующий массив создавай по новым адресам ” |
22.12.2016, 08:03 | #2 | ||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Цитата:
Цитата:
|
||
22.12.2016, 19:53 | #3 | |
Регистрация: 22.12.2016
Сообщений: 8
|
Цитата:
Пробую кодить в RAD c++ builder. В h. файле объявляю два динамических массива. Размер которых будет известен только во время исполнения программы. в cpp. файле выделяю память. Разве не так? Можно пример кода как правильно? |
|
22.12.2016, 19:56 | #4 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Цитата:
Код:
|
|
25.12.2016, 07:32 | #5 |
Регистрация: 22.12.2016
Сообщений: 8
|
Бился несколько дней. Ерунда, какая то.
В итоге всё оказалось просто. Отчитываюсь. Возможно, кому-то это пригодится. В .hpp -файле объявления: Код:
Код:
Последний раз редактировалось Glebson; 25.12.2016 в 07:55. |
25.12.2016, 10:47 | #6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Вы так и не поняли почему они "перебиваются"... и бились зря, я уже давно написал как надо.
|
25.12.2016, 11:29 | #7 |
Регистрация: 22.12.2016
Сообщений: 8
|
Да уж.
По инерции я думал что надо в .hpp- файле объявлять указатель на массив int * pA[]; как при создании vcl-элементов // например TEdit *pEdit[]; и если в .cpp- файле использовать конструкцию pA = new int*[3]; компилятор выдавал ошибку E2277 Lvalue required - требуется значение в левой части. Если честно... Я до сих пор не догоняю разницу. Начинаю подозревать что TEdit *Edit; создаёт указатель, а не объект Редактор. :-) |
25.12.2016, 12:02 | #8 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Цитата:
|
|
25.12.2016, 13:22 | #9 |
Регистрация: 22.12.2016
Сообщений: 8
|
теперь то понятно.
Зы. не судите меня строго. По профессии я - электрик. А это так - хобби. Вот появилась идея - сделать тренажёр английского языка. Суть: Есть аудио- файл. и текстовый. пока дослушаешь до конца.- забудешь начало. Задача - разбить текст на массив предложений. сопоставить ему массив кусков аудио-, а так же массив полей ввода типа TEdit - куда пытаться вводить прослушанный текст. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выполнить обработку массивов. предусмотреть описание массивов как динамических | Vika_0_0 | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 03.06.2012 10:12 |
Организация динамических массивов. | MaSTeD | C# (си шарп) | 0 | 29.02.2012 10:18 |
удаление динамических массивов | Dimarik | Общие вопросы C/C++ | 20 | 14.03.2011 12:30 |
сортировка динамических массивов в Си | тина сорока | Помощь студентам | 2 | 26.02.2010 00:39 |
обработка динамических массивов | funky | Помощь студентам | 0 | 11.05.2009 17:53 |