简单说一下memset函数的使用方法。

memset函数会把一个类型的东西按字节清空,一个字节是8位,所以按理讲memset对int数组实现统一赋值的操作的时候只能赋值0或者-1。如果不这样的话,就会导致一个循环出现。比如,你想对整个数组赋值2的话,因为2的二进制是10,八位的话就是0000,0010,那么它的最终赋值结果就会是:

0000,0010,0000,0010,0000,0010,0000,0010所表示的十进制数,也就是33686018.

但是如果我们想赋值正负无穷怎么办呢?

就赋127,经测试,是2139062143,很大了。

负无穷的话

就是128,经测试是-2139062144。

如果实在拿不准的话,就用循环赋值吧,慢不了多少...

相关文章:

  • 2021-09-08
  • 2021-10-15
  • 2021-08-19
  • 2021-12-04
  • 2021-12-26
  • 2021-09-15
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-18
相关资源
相似解决方案