记录memset中的sizeof的用法,

 

1         unsigned char *buff = (unsigned char*) malloc(128 * sizeof(char));
2         //错误的:memset(buff, 0, sizeof(buff));
3         //正确是下面的:
4         memset(buff, 0, sizeof(128 * sizeof(char)));

 

第2行,memset中sizeof的buff,只是计算指针 *buff所占内存字节的个数。

偶尔会出现下面的Error:

memset中的sizeof

 

 

而第4行 是正确的。

相关文章:

  • 2021-07-17
  • 2022-01-24
  • 2022-12-23
  • 2022-12-23
  • 2021-05-07
猜你喜欢
  • 2021-05-29
  • 2021-07-02
  • 2022-12-23
  • 2021-10-30
  • 2021-09-10
  • 2021-07-26
  • 2021-06-12
相关资源
相似解决方案