Дополнение:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено trаiner 08 июня 2003 г. 19:20
В ответ на: Ответ: Такое должно работать. отправлено trаiner 08 июня 2003 г. 16:38

Но более удобно:

#define StructElemOffset(rettype,structtype,member) ((rettype)&(((structtype *)0)->member))

Использование:
StructElemOffset(тип_результата,имя_структуры,имя_члена_структуры)

typedef struct {
int a;
char b;
long c;
} AnyStructType;
...
int Offset_c_in_AnyStruct=StructElemOffset(int,AnyStructType,c);


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

Ответы



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

E-mail: info@telesys.ru