【C】C语言内存函数
来源:互联网 发布:退款淘宝介入处理过程 编辑:程序博客网 时间:2024/05/21 17:36
C语言内存函数向编程人员提供复制、比较与设置内存块的有效方式,这些函数属于字符串函数,放在库文头文件string.h中声明,C89增补1增加了5个操纵宽字符数组的新函数。
string.h中的这些函数名称以mem开头,内存块在标准C语言中用void*类型指针指定,常用函数原型如下:
void* memchr(const void *ptr, int val, size_t len);int memcmp(const void *ptr1, const void *ptr2, size_t len);int memcpy(void *dest, const void *src, size_t len);int memmove(void *dest, const void *src, size_t len);void* memset(void *ptr, int val, size_t len);
memchr搜索以ptr开头的第一个len个字符中第一次出现的val,返回包含val的第一个字符指针。
memcmp比较从ptr1开头的前len个字符与从ptr2开头的前len个字符,如果第一个字符串在词法上小于第二个字符串,则返回负值,大于时返回正直,否则返回0。
memcpy与memmove都从src到dest复制len个字符并返回dest值,差别在于memmove能对共用内存区正确工作。
memset将val复制到从ptr开始的每len个字符。
阅读全文
1 0
- 【C】C语言内存函数
- c语言内存操作函数
- C语言内存操作函数
- C语言内存分配函数
- c语言内存操作函数
- c语言函数内存分配
- c语言内存分配函数
- C语言 内存操作函数
- C语言内存分配函数
- C语言内存分配函数
- C语言内存管理函数
- C 语言内存分配函数
- c语言内存操作函数
- C语言内存管理函数
- C语言内存管理函数
- C语言内存管理函数
- C语言 内存操作函数
- c语言常用内存分配函数详解
- HTML基础2
- 富文本文档学习
- 原生JS实现购物车的添加删除,以及总价计算的功能
- 2017年 Java Eclipse Dynamic Web proj 工程模板
- 注册码
- 【C】C语言内存函数
- Netty原理和使用
- UIFramework之Unity5.x AssetBundle打包策略
- vue-muse variable @museUiTheme is undefined
- Fugitive.vim 使用教程一
- 接口和抽象类
- 基于opencv的图像拼接(二): stitch 类
- 虚拟机12安装包与安装教程百度云链接
- 缓存性线程池,cachedThreadPool