LINUX.ORG.RU
Форум — Development

смещение данных в структуре


0

0

помнится был в заголовочных файлах glibc макрос для определения
смещения данных в структуре, типа

#define OFFSET(str, data) &(((str *)0)->data)

не помните как он называется?

★★★★★
Ответ на: комментарий от omerm

As can I see __builtin_offsetof is gcc extension,
offsetof need "include" stddef.h,

and my guess was right:
from stddef.h
#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)

fghj ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.