Standard library header <stddef.h>
From cppreference.net
이 헤더는 types support 라이브러리의 일부로, 특히 추가적인 기본 타입과 편의 매크로를 제공합니다.
타입 |
||
|
두 포인터를 뺄 때 반환되는 부호 있는 정수 타입
(typedef) |
||
|
(C23)
|
미리 정의된 널 포인터 상수
nullptr
의 타입
(typedef) |
|
|
(C11)
|
다른 모든 스칼라 타입만큼 큰 정렬 요구 사항을 가진 타입
(typedef) |
|
|
sizeof
연산자가 반환하는 부호 없는 정수 타입
(typedef) |
||
상수 |
||
|
구현에서 정의하는 널 포인터 상수
(매크로 상수) |
||
매크로 |
||
|
구조체 타입의 시작부터 지정된 멤버까지의 바이트 오프셋
(함수 매크로) |
||
시놉시스
#define __STDC_VERSION_STDDEF_H__ 202311L typedef /* 설명 참조 */ ptrdiff_t; typedef /* 설명 참조 */ nullptr_t; typedef /* 설명 참조 */ max_align_t; typedef /* 설명 참조 */ wchar_t; typedef /* 설명 참조 */ size_t; #define NULL /* 설명 참조 */ #define unreachable() /* 설명 참조 */ #define offsetof(P, D) /* 설명 참조 */
구현이
__STDC_LIB_EXT1__
를 정의하고, 추가적으로 사용자 코드가
<stddef.h>
를 포함하기 전에
__STDC_WANT_LIB_EXT1__
를 정의한 경우에만:
#if defined(__STDC_WANT_LIB_EXT1__) typedef /* 설명 참조 */ rsize_t; #endif