memset问题

来源:百度知道 编辑:UC知道 时间:2024/09/28 14:39:03
int c1[50]
memset(c1,0,sizeof(c1)这是什么意思??

memset可以将某块内存的各字节设置成你指定的值
第1个参数是该块内存的首地址
第2个参数是指定的设置值
第3个参数是指定该内存块的大小

具体到此例,
c1所在内存块的首地址当然是c1,
内存块的大小当然是sizeof(c1),
memset(c1,0,sizeof(c1)就是将c1数组清0

memset(c1,0,sizeof(c1))包含3个参数
第一个 为数组名 指定哪个数组;
第二个 为初始化的值
第三个 为数组的长度 其中sizeof(c1)可以用50替代;

http://zhidao.baidu.com/question/7668265.html
看一下 有你想要的