1. NULL 宏:
- NULL 是一个宏,用于表示空指针常量。通常被用来初始化指针变量,表示该指针不指向任何有效的内存地址。
#include <stddef.h>
int *ptr = NULL;
2. size_t 类型:
- size_t 是一种无符号整数类型,通常用于表示内存块的大小、数组的索引和对象的大小。
#include <stddef.h>
size_t array_size = 10;
3. offsetof 宏:
- offsetof 宏用于计算结构体中成员的偏移量(以字节为单位)。它接受两个参数,第一个是结构体类型,第二个是结构体中的成员名。
#include <stddef.h>
struct Example {
int x;
char y;
double z;
};
size_t offset = offsetof(struct Example, y);
4. wchar_t 类型:
- wchar_t 是一种用于存储宽字符的数据类型,用于支持多字节字符集。
#include <stddef.h>
wchar_t wide_char = L'A';
这些元素使 <stddef.h> 成为 C 语言中处理指针和大小的重要工具。
转载请注明出处:http://www.zyzy.cn/article/detail/13555/C 语言