首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

memset函数不解

2013-10-27 
memset函数疑惑memset(a,0,sizeof(a))可以把数组a的元素全部置为0为啥用这个函数把数组a置为其它的数就不

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

热点排行