读书人

memset函数不解

发布时间: 2013-10-27 15:21:50 作者: rapoo

memset函数疑惑
memset(a,0,sizeof(a));可以把数组a的元素全部置为0
为啥用这个函数把数组a置为其它的数就不行了呢??????memset函数不解
[解决办法]
memset函数是以字节为单位进行赋值的操作的
看看你的数组类型
[解决办法]

引用:
#include<stdio.h>
#include <string.h>
int main()
{
int a[10],i;
memset(a,1,sizeof(a));
for(i=0;i<10;i++)
printf("%d ",a[i]);
return 0;
}

初始为1不行了???输不出来

memset函数是以字节为单位进行赋值的操作的
看看你的数组类型
数组中所有元素都是 0x01010101h

读书人网 >C语言

热点推荐