memset赋值

来源:互联网 发布:手机黑客攻击软件 编辑:程序博客网 时间:2024/06/10 15:06

问题

#define MAX 100000const int MAXN = 5; int len[MAXN][MAXN]; memset(len,MAX,sizeof(len));//失败,并不能让len数组所有的值是100000,而是-1600085856memset(len,-1,sizeof(len))//成功,并且len所有的值都是-1;memset(len,-2,sizeof(len))//失败 

解释

sizeof(len) = 100sizeof(len) != 25memset是按字节赋值的。memset是内存操作,作用是设置每一个“字节”的值。第一个参数是内存地址,第2个参数是设置的值0x00 - 0xff),第3个参数是字节数。
0 0
原创粉丝点击