memset深入分析(注意事项)
来源:互联网 发布:校园网络广播系统方案 编辑:程序博客网 时间:2024/06/05 07:36
函数原型:memset(void *buffer,int c,size_t n);
1、size_t 是字节为单位
内存中一个INT型4个字节,如下:
int b ;
memset ( &b, 1, 4);
运行后:b = 0x01010101;
2、深入体会以字节为单位
如下代码:
char chA[10];
memset(chA, 1, 10 );
注意对比memset函数第一个参数与上小节中的差异!一个带取地址符“&”,一个不带。为啥呢?因为memset函数是以字节为单位,若参数不是字节,则以地址进行操作。所以第一节中会出现那样的运行结果!所以,结构体等进行memset操作时,也要加取地址符。
3、操作数个数
memset最后一个参数是操作个数,数组或者非字节变量要注意,建议使用sizeof()进行操作.
1、size_t 是字节为单位
内存中一个INT型4个字节,如下:
int b ;
memset ( &b, 1, 4);
运行后:b = 0x01010101;
2、深入体会以字节为单位
如下代码:
char chA[10];
memset(chA, 1, 10 );
注意对比memset函数第一个参数与上小节中的差异!一个带取地址符“&”,一个不带。为啥呢?因为memset函数是以字节为单位,若参数不是字节,则以地址进行操作。所以第一节中会出现那样的运行结果!所以,结构体等进行memset操作时,也要加取地址符。
3、操作数个数
memset最后一个参数是操作个数,数组或者非字节变量要注意,建议使用sizeof()进行操作.
- memset深入分析(注意事项)
- memset使用注意事项
- memset函数使用注意事项
- memset使用注意事项
- memset 函数的注意事项
- memset使用注意事项
- 关于memset的注意事项
- memset函数注意事项
- memset函数注意事项
- 深入分析PHP优化及注意事项
- memset()及相关函数用法及注意事项
- memset函数用法及注意事项
- memset函数用法及注意事项
- C学习笔记--memset注意事项
- C学习笔记--memset注意事项
- memset函数用法及注意事项
- memset 按字节赋值注意事项
- memset函数简单分析
- 显示预处理后的代码
- Linux下Python环境搭建
- linux[redhat]端口和服务的查看与终止及重启
- Spring MVC简介
- 【美女那些图】iOS开发技术分享(1)— iOS本地数据存储
- memset深入分析(注意事项)
- 查看loadrunner中的日志
- C++笔记3
- PHP中使用pcntl和libevent实现Timer功能
- php将数组写入文档
- non arc 工程 添加 arc 代码
- 获取中華民國时间
- Extjs中如何关闭parent对象窗口打开的window对象
- C# 模拟表单 post数据 文件 和 文本 HttpWebRequest