![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Свиридов Владислав |
|
||||
|
Unregistered |
Добрый день.
Помогите пожалуйста разобраться с тем, как определить размерность массива указателей, например: имеем
необходимо определить его размерность, например пытаюсь следующим образом:
получаю 1, это неверно Как сообщить компилятору сто это указатель на массив указателей на wchar_t Или как можно определить иначе? Заранее признателен. |
||||
|
|||||
| chaos |
|
|||
![]() Серийный программист ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2979 Регистрация: 7.7.2004 Где: Екатеринбург Репутация: 6 Всего: 44 |
||||
|
||||
| sergejzr |
|
||||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 19 Всего: 360 |
Запоминайте размер в переменной, или держите последний элемент NULL и считайте все до него.
размер указателя - 4 байта
это абсолютно верно Вот ещё на эту тему: http://forum.vingrad.ru/index.php?showtopi...ndpost&p=155907 |
||||
|
|||||
| comcon1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 11.6.2005 Где: Москва ДАС-МГУ Репутация: 12 Всего: 17 |
А еще проще использовать что-нить, вроде:
vector<void*> _array; или boost::array<void*, 600> _array; (Это - так вообще массив, как массив, даже размер постоянный) Объявляете, работаете как с обычным массивом, но +: 1. Легко получаете размер _array.size(); 2. Легко делаете resize(); 3. Если vector() - добавляете эл-ты в серединку _array.insert(a, 12); И наконец, самое главное: 4. НУ СОВЕРШЕННО не паритесь об отведении на энто дело памяти. |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |