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