memset是按字节赋值。

例如:

memset(p,0,sizeof(int)):
此时是四个字节的空间,存储一个整型常量0.
由一个字节是八位,所以第一个字节存储的是二进制的00000000
第二个字节存储的是二进制的00000000
第三个字节存储的是二进制的00000000
第四个字节存储的是二进制的00000000
四个字节的内容合起来 输出十进制为0

再例如:

memset(p,1,sizeof(int)):
此时是四个字节的空间,存储一个整型常量1.
每个字节存储的是二进制的00000001。
合起来是00000001000000010000000100000001
经过转换后:
C语言堆区空间赋值之memset赋值方式
运行结果也是如此:

C语言堆区空间赋值之memset赋值方式

尾:今天被学校网课折磨 还好我意志坚定 啊哈哈哈 若有断更 手劈肉丸子

相关文章:

  • 2021-07-21
  • 2022-12-23
  • 2021-10-31
  • 2021-04-12
  • 2022-12-23
  • 2021-09-22
  • 2021-11-16
  • 2021-11-28
猜你喜欢
  • 2017-11-23
  • 2022-12-23
  • 2021-06-25
  • 2021-08-05
  • 2022-12-23
  • 2021-07-29
  • 2022-12-23
相关资源
相似解决方案