stddef.h

E888287

stddef.h is a standard C header file that defines common types and macros such as size_t, ptrdiff_t, wchar_t, NULL, and offsetof for use in C programs.

Jump to: Statements Referenced by

Statements (47)

Predicate Object
instanceOf C standard library header
belongsToVersion C11
C17
C23 NERFINISHED
C90 NERFINISHED
C99 NERFINISHED
canBeIncludedWith #include <stddef.h>
definedIn ISO C standard NERFINISHED
definesMacro NULL
max_align_t
offsetof
definesType ptrdiff_t
rsize_t
size_t
wchar_t
wint_t
fileExtension .h
headerKind fundamental types header
introducedIn C89 NERFINISHED
language C NERFINISHED
macroCategory null pointer constant macro
object size and offset macro
max_align_tIsUsedFor maximum alignment requirement
namespace global C namespace
NULLisUsedFor null pointer constant
offsetofIsUsedFor computing byte offset of struct member
partOf C standard library NERFINISHED
portable yes
ptrdiff_tIsUsedFor difference between pointers
requiredBy all conforming hosted C implementations
rsize_tIsUsedFor bounded-size interfaces in C11 Annex K
size_tIsUsedFor array indexing
object sizes
specifiedIn ISO/IEC 9899 NERFINISHED
typeCategory implementation-defined typedefs
signed integer type for pointer differences
unsigned integer type for sizes
wide character type
usedFor array indexing and size calculations
defining common C macros
defining common C types
pointer arithmetic support
structure member offset computation
usedIn application-level C code
system headers implementation
wchar_tIsUsedFor wide character representation
wint_tIsUsedFor wide character I/O functions

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

C90 includesLibraryHeader stddef.h