memset的使用
memset的赋值规则
memset赋值时,是按字节赋值,是将参数转换成二进制之后填入一个字节
eg: memset(g, 100, sizeof g);
100转换成二进制是0110 0100,而int是4个字节,
所以一个int被赋值为0110 0100, 0110 0100, 0110 0100, 0110 0100,
对应十进制是1684300900
memset的赋值-1,0,0x3f
- 0赋值之后肯定还是0
- -1因为它的补码是111……111,所以赋值之后还是-1
- 0x3f赋值之后是无穷大,即0x3f3f3f3f
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 眨眼的小星星!