memset 的 一些 用法
来源:互联网 发布:如何用mysql创建数据库 编辑:程序博客网 时间:2024/06/04 01:33
memset的功能是将一快内存中的内容以单个字节逐个拷贝的方式放到指定的内存中去。
如memset(dp,0,sizeof(dp))其中dp为一个int型数组,因为int为4个字节,
那么每一个字节的位置上都放 00000000 最好方的就是 00000000 00000000 000000000 00000000 将该二进制转化为10进制后为0如果放-1 。
则放的是 11111111 11111111 11111111 11111111 (每一个8为是-1的补码。)转化为十进制后也是-1
但是放1 则放的是 00000001 00000001 00000001 00000001 转化为十进制后显然不为1再看一个
如果放127 (127的二进制表示是01111111)则放的是01111111 01111111 01111111 01111111 转化后是2139062143这样就可以讲数组初始化为一个很到的值
但是如果放128 (128的二进制是10000000)则放的是10000000 10000000 10000000 10000000 (转化为十进制)因为最高位是1 所以是负数,
因为这是补码,还原成原码 补码 10000000 10000000 10000000 10000000
反码 10000000 10000000 10000000 01111111
原码 11111111 01111111 01111111 10000000这个数是-2139062144。
这样就可以讲数组初始化为一个很小的数。
0 0
- memset 的 一些 用法
- sprintf、atoi、strlen、strcat、memset、sizeof的一些用法总结
- memset函数的用法
- memset函数的用法
- memset的用法
- memset的用法
- memset的用法
- memset的用法
- 四极管:memset的用法
- memset的用法
- memset函数的用法
- memset的用法
- memset的用法
- memset的用法
- memset的用法
- memset函数的用法
- memset的用法
- memset函数的用法
- Android Studio-ADB Not Responding
- JAVA中的Enumeration Class(枚举类)
- 中国大学MOOC-翁恺-C语言程序设计习题集 07-0 到 08-1
- Java设计模式—单例模式和模板模式
- 随笔非阻塞
- memset 的 一些 用法
- Centos7支持NTFS格式
- 对于学习常用的字符串处理函数的理解
- 脚本学习之路--if_$
- HDU 2602
- c++只在基类中用虚析构函数的原因
- C++ 中的静态库、动态库
- struct inode 和 struct file
- hdu 2016 数据的交换输出