关于memset赋值的问题
来源:互联网 发布:java log4j level 编辑:程序博客网 时间:2024/05/21 06:41
如果定义了一个数组int a[100],那么如果使用memset(a, 1, sizeof(a));那么得到的并不是你每个元素都为1,而是16843009。
为什么呢?
因为memset是对每个字节进行赋值的,已知一个int为4字节,那么memset赋值时为二进制00000001000000010000000100000001 = 16843009,并不是单纯的1,平时使用需要注意。
c++有一个函数fill也可用来赋值,头文件为<iostream>,命名空间std。
0 0
- 关于memset赋值的问题
- 关于memset给整形数组赋值的问题
- memset赋值问题
- memset函数赋值问题
- 关于memset,不大不小的问题
- 关于memset赋值无穷大无穷小
- 一个关于memset使用的问题
- 关于C++ memset函数使用的问题
- 关于全局变量赋值的问题
- 关于引用的赋值问题
- 关于_variant_t的赋值问题
- 关于scrollLeft的赋值问题
- memset 赋值
- memset赋值
- memset 赋值
- memset 赋值
- 关于memset的慎用
- 关于memset的使用
- zip tar rar 命令详解
- 数据结构实验之栈三:后缀式求值
- 剑指Offer-16-翻转链表
- Struts2系统学习(8)自定义类型转换器
- 你能和好友在「虚拟客厅」里一起看电视了
- 关于memset赋值的问题
- CV期刊一游
- 数据结构实验之栈四:括号匹配
- 重在交流、分享、锻炼和交融
- UI第四天:事件处理
- Android高级之xUtils框架(四):DBUtils的用法
- 数据结构实验之队列一:排队买饭
- AS(AndroidStudio)签名
- VC静态库的创建和使用