函数 | 作用 |
---|---|
void *malloc(size_t size) | 分配所需的内存空间,并返回一个指向它的指针。 |
void *calloc(size_t nitems, size_t size) | 分配所需的内存空间,并返回一个指向它的指针,malloc 和 calloc 之间的不同点是,malloc 不会设置内存为零,而 calloc 会设置分配的内存为零。 |
void *realloc(void *ptr, size_t size) | 尝试重新调整之前调用 malloc 或 calloc 所分配的 ptr 所指向的内存块的大小。 |
void free(void *ptr) | 释放之前调用 calloc、malloc 或 realloc 所分配的内存空间。 |
void *memchr(const void *str, int c, size_t n) | 在参数 str 所指向的字符串的前 n 个字节中搜索第一次出现字符 c(一个无符号字符)的位置。 |
int memcmp(const void *str1, const void *str2, size_t n) | 把 str1 和 str2 的前 n 个字节进行比较。 |
void *memcpy(void *dest, const void *src, size_t n) | 从 src 复制 n 个字符到 dest。 |
void *memmove(void *dest, const void *src, size_t n) | 另一个用于从 src 复制 n 个字符到 dest 的函数,如内存无重叠则和memcpy一样,如果有重叠该函数确保了结果正确,dest的内容会被修改。 |
void *memset(void *str, int c, size_t n) | 复制字符 c(一个无符号字符)到参数 str 所指向的字符串的前 n 个字符 |
参考地址 | https://www.runoob.com/cprogramming/c-standard-library-string-h.html |
常用C语言内存操作函数
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...