Макрос offsetof
Возвращает смещение члена с начала родительской структуры.
size_t offsetof(
structName,
memberName
);
Параметры
structName
Имя родительской структуры данных.memberName
Имя члена в родительской структуре данных, для которой определяется смещение.
Возвращаемое значение
offsetof возвращает смещение в байтах указанного члена с начала его родительской структуры данных. Не определено для битовых полей.
Заметки
Макрос offsetof возвращает смещение memberName в байтах с начала структуры, указанной в structName. Можно задавать типы ключевым словом struct.
Примечание
offsetof не является функцией и не может быть описано с помощью прототипа C.
Требования
Подпрограмма |
Обязательный заголовок |
---|---|
offsetof |
<stddef.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость во введении.
Библиотеки
Все версии библиотек времени выполнения C.