memset中的sizeof

记录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:

而第4行 是正确的。

原文地址:https://www.cnblogs.com/YangBinChina/p/4367722.html