A.12 Типы данных — stddef.h

Предыдущая  Содержание  Следующая V*D*V

stddef.h содержит некоторые декларации типов данных, которые могут зависеть от платформы или компилятора. Эти типы определяют результаты определённых операций:

 

size_t                            результат sizeof

ptrdiff_t                         разность двух указателей

 

Кроме того, существует макрос для вычисления смещение компонента от начала структуры:

 

struct s { ... int a; ... };

  offsetof(struct s, a)             возвращает значение size_t

 

Предыдущая  Содержание  Следующая