[an error occurred while processing this directive]
Если структуры разные, то создаётся массив указателей на char, и используется явное преобразование типов.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
миниатюрный аудио-видеорекордер mAVR

Отправлено AlexD 08 июля 2002 г. 19:30
В ответ на: Ответ: Но структуры разные , наверно надо структуру в пзу из указателей на структуры в озу отправлено Y 08 июля 2002 г. 18:36


typedef struct _st1 {char a;} ST1;
ST1 st1;
typedef struct _st2 {char a;} ST2;
ST2 st2;

char * __flash ar[] = {(char *)&st1, (char *)&st2};


void main (void) {
uchar tmp;

tmp = (*((ST1 *)ar[0])).a;
}

Только не понимаю, зачем нужны такие мучения?

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

Ответы



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

E-mail: info@telesys.ru