[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]

Отправлено Linxoid 19 апреля 2002 г. 19:28
В ответ на: Writable strings чтоб их порвало отправлено diper 19 апреля 2002 г. 19:16

Раз у тебя объявлен массив указателей на uchar, то инициализировать
его нужно указателями на требуемые строки, а не самими строками. Например так:

uchar* str1 = "abcdf";
uchar* str2 = "qwerty";

const uchar* SystemName[2] =
{


str1, str2

};

То, что ты хочешь, записывается так:


const uchar SystemName [SIZE_1] [SIZE_2] =
{

/* Все строки будут одинаковой длины.
Если каждая строка содержит N символов, то SIZE_2 = N+1
(нужно еще выделить место под '/0')
*/
"some string 1",
"some string 2",
..
"string SIZE_2"


};


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

Ответы



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

E-mail: info@telesys.ru