memset函数(2)(5页).doc
《memset函数(2)(5页).doc》由会员分享,可在线阅读,更多相关《memset函数(2)(5页).doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-memset函数(2)-第 5 页1。void *memset(void *s,int c,size_t n) 总的作用:将已开辟内存空间 s 的首 n 个字节的值设为值 c。2。例子 include includemain() char *s=Golden Global View;clrscr();memset(s,G,6); printf(%s,s);getchar(); return 0; 3。memset() 函数常用于内存空间初始化。如: char str100; memset(str,0,100);4。memset()的深刻内涵:用来对一段内存空间全部设置为某个字符,一般用在对定
2、义的字符串进行初始化为 或0;例:char a100;memset(a, 0, sizeof(a);memcpy用来做内存拷贝,你可以拿它拷贝任何数据类型的对象,可以指定拷贝的数据长度;例:char a100,b50; memcpy(b, a, sizeof(b);注意如用sizeof(a),会造成b的内存地址溢出。strcpy就只能拷贝字符串了,它遇到0就结束拷贝;例:char a100,b50;strcpy(a,b);如用strcpy(b,a),要注意a中的字符串长度(第一个0之前)是否超过50位,如超过,则会造成b的内存地址溢出。5.补充:某人的一点心得 memset可以方便的清空一个结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- memset 函数
限制150内