为啥memset不能将数组元素初始化为1?(急)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥memset不能将数组元素初始化为1?(急)相关的知识,希望对你有一定的参考价值。

在C++中 memset() 可以将数组每个元素初始化为-1 0 false true 这个我们经常用,是可以的,但是昨天将数组元素初始化为1 就出错了。全部变成了168009!不知道是怎么一回事?大虾们能否给指点迷津?

很简单memset是一个字节一个字节的设置,把一个int的每个字节都设置为1,也就是0x01010101,十进制就是16843009 参考技术A 很简单memset是一个字节一个字节的设置,把一个int的每个字节都设置为1,也就是0x01010101,十进制就是16843009

以上是关于为啥memset不能将数组元素初始化为1?(急)的主要内容,如果未能解决你的问题,请参考以下文章

c语言中怎么把一维数组初始化为全零啊,不用循环

如何将二维数组的所有元素初始化为java中的任何特定值

关于memset()

数组初始化及赋值的方法,memset的使用

使用 memset 初始化指针元素的二维数组

memset初始化数组的坑