- C Library - <time.h>
- C Library - <string.h>
- C Library - <stdlib.h>
- C Library - <stdio.h>
- C Library - <stddef.h>
- C Library - <stdarg.h>
- C Library - <signal.h>
- C Library - <setjmp.h>
- C Library - <math.h>
- C Library - <locale.h>
- C Library - <limits.h>
- C Library - <float.h>
- C Library - <errno.h>
- C Library - <ctype.h>
- C Library - <assert.h>
- C Library - Home
C Standard Library Resources
C Programming Resources
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
C Library - <stddef.h>
The stddef.h header defines various variable types and macros. Many of these definitions also appear in other headers.
Library Variables
Following are the variable types defined in the header stddef.h −
Sr.No. | Variable & Description |
---|---|
1 |
ptrdiff_t This is the signed integral type and is the result of subtracting two pointers. |
2 |
size_t This is the unsigned integral type and is the result of the sizeof keyword. |
3 |
wchar_t This is an integral type of the size of a wide character constant. |
Library Macros
Following are the macros defined in the header stddef.h −
Sr.No. | Macro & Description |
---|---|
1 |
This macro is the value of a null pointer constant. |
2 |
This results in a constant integer of type size_t which is the offset in bytes of a structure member from the beginning of the structure. The member is given by member-designator, and the name of the structure is given in type. |