Biblioteca C - <stddef.h>

o stddef.hheader define vários tipos de variáveis ​​e macros. Muitas dessas definições também aparecem em outros cabeçalhos.

Variáveis ​​de biblioteca

A seguir estão os tipos de variáveis ​​definidos no cabeçalho stddef.h -

Sr. Não. Variável e Descrição
1

ptrdiff_t

Este é o tipo integral com sinal e é o resultado da subtração de dois ponteiros.

2

size_t

Este é o tipo integral sem sinal e é o resultado do sizeof palavra-chave.

3

wchar_t

Este é um tipo integral do tamanho de uma constante de caractere ampla.

Macros de biblioteca

A seguir estão as macros definidas no cabeçalho stddef.h -

Sr. Não. Macro e descrição
1 NULO

Esta macro é o valor de uma constante de ponteiro nulo.

2 offsetof (tipo, membro-designador)

Isso resulta em um número inteiro constante do tipo size_t, que é o deslocamento em bytes de um membro da estrutura desde o início da estrutura. O membro é fornecido pelo membro designador e o nome da estrutura é fornecido em tipo .