##### cppreference.com

##### Search

Create account

##### Namespaces

- Page
- Discussion

##### Variants

##### Views

- View
- Edit
- History

##### Actions

# Type support

From cppreference.com
< c

### [edit] Basic types

#### [edit] Fundamental types defined by the language

#### [edit] Additional basic types and macros

Defined in header `<stddef.h>`
size_t | unsigned integer type returned by the `sizeof` operator (typedef) [edit]
ptrdiff_t | signed integer type returned when subtracting two pointers (typedef) [edit]
NULL | implementation-defined null pointer constant (macro constant) [edit]
max_align_t (C11) | a type with alignment requirement as great as any other scalar type (typedef) [edit]
offsetof | byte offset from the beginning of a struct type to specified member (function macro) [edit]
Defined in header `<stdbool.h>`
__bool_true_false_are_defined (C99) | C compatibility macro constant, expands to integer constant 1 (macro constant)
Defined in header `<stdalign.h>`
__alignas_is_defined (C99) | C compatibility macro constant, expands to integer constant 1 (macro constant)

#### [edit] Fixed width integer types (since C99)

#### [edit] Numeric limits

| This section is incomplete Reason: Variadic functions. Probably at c/variadic.

### [edit] See also

C++ documentation for Type support library

Retrieved from "http://en.cppreference.com/mwiki/index.php?title=c/types&oldid=71021"
Category:

- Todo with reason