# include <stddef.h>
This header file, like the <limits.h> header file, contains some definitions required by the C standard and comes with the gcc compiler. Mostly, there are typedefs here that are mandated by the standard. The most common and most used type is size_t which is used as the size of regions of memory, and is the type returned from sizeof.