Сообщение от GLVlad
|
День добрый.
char __flash str[] = "Str sample";
void sendMessage(char __flash *src)
{
}
int main()
{
sendMessage(str);
sendMessage((char __flash *)("Message"));
return 0;
}
[/i][/b]
|
Используйте указатель на указатель и будет вам счастье.
Например (рабочий):
объявите строку и указатель на строку:
const unsigned char __flash S3[] = "ERROR";
const unsigned char __flash *searchStringsSS[1] = {S3};
Функция для работы с таким указателем выглядит:
unsigned char SearchRespons (const unsigned char __flash **fstr)
Вызывайте функцию вот так:
... = SearchRespons(searchStringsSS);
Это частный случай работы с массивом строк во flash.