Namespaces
Variants

Standard library header <stddef.h>

From cppreference.net

이 헤더는 types support 라이브러리의 일부로, 특히 추가적인 기본 타입과 편의 매크로를 제공합니다.

목차

타입

두 포인터를 뺄 때 반환되는 부호 있는 정수 타입
(typedef)
미리 정의된 널 포인터 상수 nullptr 의 타입
(typedef)
다른 모든 스칼라 타입만큼 큰 정렬 요구 사항을 가진 타입
(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