C++:Как правильно объявить переменную?

Форум для программистов

C++:Как правильно объявить переменную?

Сообщение dAnIK SeNT » Чт мар 06, 2003 2:59 pm

Мне нужно объявить и проинициализировать переменную такого вида:
указатель на массив из N указателей на строки максимальной длиной M символов.
Как это правильно сделать?
Пока только так:
Код: выделить все

char buf[N][M];

char *p[N] = {buf[0], buf[1], ... };

char **ultimate_ptr = p;


Но как-то некрасиво, и по-моему неверно. Как-то можно все это в одно объявление засунуть?
яНЯЕД ОН СОПЪФЙЕ: Athlon 64 X2 5200+ @2,86GHz / nF 570 SLI (ASUS M2N SLI Deluxe) / 4 Gb RAM (4x1Gb Kingston) / 2,9Tb SATAII (0,50+0,64+0,75+1,00Tb WD) / ASUS 8800 GTS512 / 2x NEC-Optiarc AD-7173 / Thermaltake ToughPower 650W / 2x30W Microlab Solo-2 / 20" LCD Benq FP202W (wide) / openSUSE 11.1 / KDE 4.2.1
<!--coloro:Navy--><span style="color:Navy"><!--/coloro-->оН БЯЕЛ БНОПНЯЮЛ - Б email. б ICQ ОНЪБКЪЧЯЭ ПЮГ Б ОНКЦНДЮ.<!--colorc--></span><!--/colorc-->
dAnIK SeNT
Маршал
 
Сообщений: 5101
Зарегистрирован: Чт мар 28, 2002 7:48 pm
Откуда: яяяп
Пункты репутации: 0

Сообщение pal » Вт мар 11, 2003 10:28 pm

конечно можно <!--emo&:)-->Изображение<!--endemo--> только думать надо наоборот
char (*(*aptr)[N])[M]
pal
Ст. сержант
 
Сообщений: 37
Зарегистрирован: Пн сен 16, 2002 11:32 pm
Откуда: Minsk
Пункты репутации: 0

Сообщение dAnIK SeNT » Ср мар 12, 2003 3:15 pm

thnx, проверю...
яНЯЕД ОН СОПЪФЙЕ: Athlon 64 X2 5200+ @2,86GHz / nF 570 SLI (ASUS M2N SLI Deluxe) / 4 Gb RAM (4x1Gb Kingston) / 2,9Tb SATAII (0,50+0,64+0,75+1,00Tb WD) / ASUS 8800 GTS512 / 2x NEC-Optiarc AD-7173 / Thermaltake ToughPower 650W / 2x30W Microlab Solo-2 / 20" LCD Benq FP202W (wide) / openSUSE 11.1 / KDE 4.2.1
<!--coloro:Navy--><span style="color:Navy"><!--/coloro-->оН БЯЕЛ БНОПНЯЮЛ - Б email. б ICQ ОНЪБКЪЧЯЭ ПЮГ Б ОНКЦНДЮ.<!--colorc--></span><!--/colorc-->
dAnIK SeNT
Маршал
 
Сообщений: 5101
Зарегистрирован: Чт мар 28, 2002 7:48 pm
Откуда: яяяп
Пункты репутации: 0

Сообщение pal » Ср мар 12, 2003 4:06 pm

на самом деле есть такой софт - cdecl называется. решит все твои проблемы.
pal
Ст. сержант
 
Сообщений: 37
Зарегистрирован: Пн сен 16, 2002 11:32 pm
Откуда: Minsk
Пункты репутации: 0


Вернуться в Программирование

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron