参考如下:
https://blog.youkuaiyun.com/melody_1016/article/details/83479778
-1 的二进制表示就是 1111 1111 1111 1111
1是int型,占4个字节,二进制表示为 00000000 00000000 00000000 00000001 。
memset每次只能给1个字节的内存单元赋值,1是整型,占4个字节,所以每次只能取4个字节的最低位即"00000001"。
最新添加:memset 在初始化 char 型数组及数组的指针时,可以随意用,并不像int型数组那样每次分配都指定1个字节的长度。
来源:https://blog.youkuaiyun.com/my_business/article/details/40537653
以下是截图: