- 常用函数
- malloc
- 文件:include
- 函数功能:分配指定字节的内存空间
- 函数原型:void malloc(size_t size)
- calloc
- 文件:include
- 函数功能:分配指定数量和大小单位的内存空间,并初始化为0
- 函数原型:void calloc(size_t nitems, size_t size)
- realloc
- 文件:include
- 函数功能:调整已分配内存块的大小
- 函数原型:void realloc(void ptr, size_t size)
- free
- 文件:include
- 函数功能:释放之前通过malloc、calloc或realloc函数分配的内存空间
- 函数原型:void free(void ptr)
- void与void的区别
- void:表示无类型,用于声明函数参数或返回类型,表示该参数或返回值没有特定的数据类型。
- void:是通配符指,可以指向任何类型的数据,但需要在使用前转换为具体的数据类型指。
- 内存作函数
- 内存填充
- 函数:memset
- 文件:include
- 函数原型:void memset(void s, int c, size_t n)
- 内存拷贝
- 函数:memcpy 和 memmove
- 文件:include
- 函数原型:memcpy(void dest, const void src, size_t n)
- 函数原型:memmove(void dest, const void src, size_t n)
- 内存比较
- 函数:memcmp
- 文件:include
- 函数原型:int memcmp(const void s1, const void s2, size_t n)
- 内存查找
- 函数:memchr
- 文件:include
- 函数原型:void memchr(const void s, int c, size_t n)