memset用法小结
来源:互联网 发布:51软件测试业余班 编辑:程序博客网 时间:2024/05/19 23:11
memset函数是按一个字节一个字节来给数组或者是结构体赋值的,
给字符数组复制时可以赋任意值,详见:百度百科memse函数点击打开链接
但需要注意的是给int型的数组复制时的几点注意:
一般常用的复制方式有:
但切不可认为memset(a, 1, sizeof(a))后数组中的所有元素全为1了,这样数组的每个元素其值为:16843009(因为memset函数是按一个字节一个字节来赋值的),。每个都用ASCⅡ为1的字符去填充,转为二进制后,1就是00000001,占一个字节。一个INT元素是4字节,合一起是0000 0001,0000 0001,0000 0001,0000 0001,转化成十六进制就是0x01010101,就等于16843009
运行结果:
还有就是数组长度大的数组尽量放在堆内存区(main函数外),这样可以获得较大长度的数组,若放在main函数内(存放于栈内存区)则数组长度稍大就会爆栈
原文->http://blog.csdn.net/yang_zongjun/article/details/39025581
0 0
- memset用法小结
- memset()用法小结
- memset用法小结
- memset用法小结
- memset用法
- memset 用法
- memset用法
- memset用法
- memset用法
- memset 用法
- memset用法
- memset用法
- memset 用法
- memset 用法
- memset用法
- memset用法
- memset 用法
- memset用法
- 链表--素数链表
- 深入分析重定向和转发
- Bat编写参考
- 排序(2)二分排序、快速排序、归并排序
- printf函数常用的输出方式及格式化输出说明
- memset用法小结
- QT中QToolBar中如何添加QAction控件
- Python3抓取糗百、不得姐、kanqu.com
- How much the cost of an APP development?
- 如何实现Builder模式
- InstallShield 脚本语言学习笔记
- numpy.random
- oracle 基本操作
- C++服务器开发之笔记三