int a[20] = {1};
for (int i=0; i<20; i++)
{
a[i] = i;
}
for (int i=0; i<20; i++)
{
printf("%d\t", a[i]);
}
printf("开始清空\t");
memset(a, 0, 20*sizeof(int)); // 正确:20 个元素所占的空间大小
// memset(a, 0, sizeof(a)); // 正确:
// memset(a, 0, 20); // 错误: 20 个元素
for (int i=0; i<20; i++)
{
printf("%d\t", a[i]);
}
memset的误区
最新推荐文章于 2022-02-02 13:18:33 发布