|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.03.2012, 12:33 | #1 |
Новичок
Джуниор
Регистрация: 31.03.2012
Сообщений: 2
|
Как создать динамически массив указателей в Си
Пожалуйста помогите!
Есть код: Код:
не работает варажение: CompBuf* RHS[levels+1]; ошибка - не может создать массив неизвестного размера! Если вместо levels+1 поставить 10, как это сделано ниже, то программа работает, но ведь это не гуд, как же объявить динамически массив указателей для этого кода? Последний раз редактировалось ACE Valery; 02.04.2012 в 13:48. |
31.03.2012, 12:37 | #2 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Тезис: На с++ не существуют никаких динамических массивов.
Решения: 1. Использовать контейнеры STL (vector<CompBuf*> mPtrs, и тп) 2. Задействовать ручную механику работы с динамической памятью: CompBuf** mPtrs = new CompBuf*[количество]; |
02.04.2012, 06:05 | #3 | |
Новичок
Джуниор
Регистрация: 31.03.2012
Сообщений: 2
|
Си
Цитата:
Этот код на си, программа с открытым исходным кодом по 3D графике, в первоначальном виде (levels+1) она компилируется некоторыми компиляторами без проблем (собирал на ubuntu и scons) без проблем, но на винде с VS2008 и 2010 не получается, если вместо levels+1 ставлю 10, то всё хорошо! Просто на будущее хотелось бы знать как бы настоящий программист сделал бы! Ругается на оператор new! |
|
02.04.2012, 16:57 | #4 | |
С++
Форумчанин
Регистрация: 22.09.2008
Сообщений: 791
|
Цитата:
Код:
Код:
Форматируйте код, будьте людьми.
|
|
05.04.2012, 21:33 | #5 |
Форумчанин
Регистрация: 18.02.2012
Сообщений: 155
|
_Bers, полностью согласна с вами.
Массив указателей - это двумерный массив. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как создать базу mdb динамически | masal77 | БД в Delphi | 3 | 12.04.2011 19:42 |
Динамически создать массив кнопок (design time) | HellMercenariess | Общие вопросы Delphi | 4 | 21.11.2009 00:47 |
Как создать обработчик событий для динамически созданного объекта | Лукманов Александр | Общие вопросы Delphi | 1 | 22.03.2009 22:05 |
Как динамически создать компонент | subsonic | Общие вопросы Delphi | 2 | 13.03.2009 15:23 |
Как создать главное меню динамически | Djonik | Общие вопросы Delphi | 3 | 17.02.2009 17:41 |