А если все-таки ты китайский комсомолец и любишь преодолевать трудности, то вот пример, как делал я
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено bialix 09 июня 2003 г. 18:16
В ответ на: Чушь! Не нужны тебе флешовые указатели на флешовые строки! отправлено bialix 09 июня 2003 г. 18:06

правда не для AVR, а для 8051, но суть та же

объявляешь строки (по одной штуке!)

char flash Str1[] = "String1";
char flash Str2[] = "String2";

Если ты потом хочешь сделать свое любимое **

то теперь объявляешь массив указателей на строки

char flash * pStr[] = { Str1, Str2 };

Когда тебе надо будет передать в свою функцию строку из массива
делаешь просто

func( pStr[i] ); // предполагаем, что func( char flash* str);

Ну и в чем проблемы?

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

Ответы



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

E-mail: info@telesys.ru