Compartilhar via


Macro offsetof

Recupera o deslocamento de um membro do início de sua estrutura pai.

Sintaxe

size_t offsetof(
   structName,
   memberName
);

Parâmetros

structName
Nome da estrutura de dados pai.

memberName
Nome do membro na estrutura de dados pai para o qual determinar o deslocamento.

Valor retornado

offsetof retorna o deslocamento em bytes do membro especificado do início de sua estrutura de dados pai. É indefinido para campos de bits.

Comentários

A offsetof macro retorna o deslocamento em bytes de memberName desde o início da estrutura especificada por structName como um valor do tipo size_t. Você pode especificar tipos com a palavra-chave struct.

Observação

offsetof não é uma função e não pode ser descrito usando um protótipo de C.

Requisitos

Rotina Cabeçalho necessário
offsetof <stddef.h>

Para obter informações sobre compatibilidade, consulte Compatibilidade.

Bibliotecas

Todas as versões das bibliotecas em tempo de execução C.

Confira também

Alocação de memória