为什么memset不能将数组元素初始化为1?(急)
在C++中memset()可以将数组每个元素初始化为-10falsetrue这个我们经常用,是可以的,但是昨天将数组元素初始化为1就出错了。全部变成了168009!不知道...
在C++中 memset() 可以将数组每个元素初始化为-1 0 false true 这个我们经常用,是可以的,但是昨天将数组元素初始化为1 就出错了。全部变成了168009!不知道是怎么一回事?大虾们能否给指点迷津?
展开
2个回答
推荐于2018-03-19
展开全部
很简单memset是一个字节一个字节的设置,把一个int的每个字节都设置为1,也就是0x01010101,十进制就是16843009
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询