[an error occurred while processing this directive] [an error occurred while processing this directive]
компилятор
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Faith Healer 20 января 2002 г. 16:22

а можно на этапе компиляции как то узнать размер константной строки?


const uchar* ISO639_LANGUAGE_STR[] = {
/* English */ (uchar*)"ENGLISH",
/* Italian */ (uchar*)"ITALIAN",
/* France */ (uchar*)"FRANCE",
/* Germany */ (uchar*)"GERMANY",
/* Greece */ (uchar*)"GREECE"
};

что-то типа этого:
#define ENGLISH_STR_SIZE sizeof(ISO639_LANGUAGE_STR[0])
в данном случае запись некорректная т.к. ENGLISH_STR_SIZE = размер указателя...но все же? я понимаю, что можно просто вручную посчитать, но данный пример тривиальный

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru