内存操作函数

<cstring>和<cstdlib>中定义了内存操作函数,以下是常用的内存操作函数。

void* memchr(void* __p, int __c, size_t __n);在内存中查找指定字符串

int memcmp(const void*, const void*, size_t);比较两块内存中的字符

void* memcpy(void*, const void*, size_t);拷贝源内存块至目的内存块

void* memmove(void*, const void*, size_t);移动源内存块至目的内存块

void* memset(void*, int, size_t);使用指定数值设置内存块的内容

void* malloc(size);分配一块内存

void* calloc(size,n);分配size*n字节的内存,并清零

void free(void*);释放分配的内存

下面写个内存操作函数运用代码实例:

内存操作函数调用测试结果: