Carrie--认清目标,坚持到底,永不放弃!
C++博客
首页
新随笔
联系
聚合
管理
随笔 - 78 文章 - 1 trackbacks - 0
<
2024年12月
>
日
一
二
三
四
五
六
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔分类
C++(19)
C语言(13)
English Learning
电影
个人日志
计算机图形学(1)
文史札礼(5)
学习教程(1)
随笔档案
2014年3月 (1)
2012年12月 (11)
2011年10月 (1)
2011年6月 (5)
2011年5月 (10)
2011年3月 (1)
2009年4月 (1)
2009年1月 (1)
2008年12月 (2)
2008年11月 (29)
2008年10月 (16)
搜索
最新评论
1. re: new delete, free malloc略谈
free也能接受NULL~
--func
阅读排行榜
1. fatal error LNK1120: 1 unresolved externals (4009)
2. const char*和char(1944)
3. define的用法(1943)
4. C++中的四种cast转换(1599)
5. Struct 结构体疑惑(c语言)(1174)
评论排行榜
1. new delete, free malloc略谈(1)
2. const char*和char(1)
3. 常用的C函数原型 ---从清0函数,拷贝函数开始学(一)(0)
4. 数据结构算法演示 视频教程(0)
5. 大端模式 小端模式(0)
常用的C函数原型 ---从清0函数,拷贝函数开始学(一)
1. memset C需要的头文件
C++需要的头文件
原型:void memset(void *buffer, int c, int count); 功能:把buffer所指向的内存区域的前count个字节都赋值为c 它是对较大的一块指针或者数组进行清0最快的方法。 说明:返回指向buffer的地址。 注意:这里的count一定是字节大小; memset是对字节进行操作的,对非字符型数组赋初值不可取,清0倒无所谓: 比如》》》不能正确赋值 count = sizeof(a) 指的是a的字节数 sizeof(char) = 1??? 百度百科 http://baike.baidu.com/view/982208.htm 例子: 比如对一个结构体赋初值为0xff; 对一个动态获取的内存赋初值为0x0; 对指针赋初值,防止size错误; 对数组赋初值为0xff 对结构体清0 对结构体的数组清0 第二: 过度使用memset,我想这些程序员可能有某种心理阴影,他们惧怕未经初始化的内存,所以他们会写出这样的代码: char buffer[20]; memset(buffer,0,sizeof((char)*20)); strcpy(buffer,"123"); 这里的memset是多余的. 因为这块内存马上就被覆盖了,清零没有意义. ?? buffer第四字节往后都会写成0吗? 2.memcpy 原型 功能 说明 3.strcpy 4.memmove 原型:memmove();
posted on 2012-12-05 22:19
Carrie
阅读(265)
评论(0)
编辑
收藏
引用
所属分类:
C语言