memset的作用
来源:互联网 发布:mac 如何使用复制粘贴 编辑:程序博客网 时间:2024/05/13 07:27
1。void *memset(void *s,int c,size_t n)
总的作用:将已开辟内存空间 s 的首 n 个字节的值设为值 c。
注意是前n个字节
要注意的是,memset是对字节进行操作,所以上述程序如果改为
int array[5] = {1,4,3,5,2}; for(int i = 0; i < 5; i++) cout<<array[i]<<" "; cout<<endl; memset(array,1,5*sizeof(int));// 注意 这里与上面的程序不同 for(int k = 0; k < 5; k++) cout<<array[k]<<" "; cout<<endl; 输出的结果就是: 1 4 3 5 2 16843009 16843009 16843009 16843009 16843009 为什么呢? 因为memset是以字节为单位就是对array指向的内存的5个字节进行赋值,每个都用ASCII为1的字符去填充,转为二进制后,1就是00000001,占一个字节。一个INT元素是4字节,合一起就是00000001000000010000000100000001,就等于16843009,就完成了对一个INT元素的赋值了。 所以用memset对非字符型数组赋初值是不可取的! 0 0
- memset的作用
- memset函数的作用
- memset的作用
- memset作用
- memcpy memset strcpy的作用和区别
- Memset、Memcpy、Strcpy 的作用和区别
- Memset、Memcpy、Strcpy 的作用和区别
- memset函数的作用和用法
- memset()函数及其作用
- memset()函数及其作用
- memset()函数及其作用
- memset()函数及其作用
- memset()函数及其作用
- memset()函数及其作用
- memset()函数及其作用
- memset()函数及其作用
- C++中memset作用
- Memset、Memcpy、Strcpy 的作用和区别(转)
- 通过ip地址判断所在区域
- 子串和
- 生成storage中的路径,文件以时间命名
- linux字符驱动之查询按键
- python 小模块 ---marshai模块
- memset的作用
- ZooKeeper典型应用场景一览
- 筋斗云框架:REST-RPC风格服务接口实例分析
- LeetCode 253. Meeting Rooms II(会议室)
- 多线程编程--NSOperation
- Zookeeper .Net客户端代码
- script/ shell脚本 callstack如何dump
- Mybatis条件查询
- halcon之threshold