一:memset函数
memset 函数 需要的库
初始化数组 memset(a,b,c); a是数组名字
b是初始化的值是多少,
c 是从a这个位置开始要初始化多长的距离
memset所有的单位是字节。 1byte=8bit
二:代码实现


三:置为-1时

当二进制数的全是1时,数字将会变成-1。因为在计算机存储中,以补码的形式存放,最高位表示符号位。即最左边的一位,1为负,0为正
最好赋值时,不是全0得到0,或者就是全1得到-1。
置为其他值时
例如memset (a,2,40)
此时显示2,不是所有数字都置成了2,而是:


赋成1时,输出变成了这样


八个一位,也验证了我们的猜想。所以说
memset里面的第二个参数的指的是一个字节。

本文详细介绍了C/C++中的memset函数,包括其用法、参数意义及实际应用案例。特别讲解了如何使用memset初始化数组到特定值,并解释了为什么赋值-1和2时会出现特定的二进制形式。
2348

被折叠的 条评论
为什么被折叠?



