临时数组清零
2018-07-04 本文已影响3人
dopami
在while或者for循环中
形如
while(1)
{
char buf[10];
memset(buf, 0, sizeof(buf));
......
}
虽然是buf 是临时变量,但由于程序未退出,上一次申请的临时内存会再次分配给这一次,所以buf 里面是有上一次的结果,在本次使用之前,要将buf 清零。
在while或者for循环中
形如
while(1)
{
char buf[10];
memset(buf, 0, sizeof(buf));
......
}
虽然是buf 是临时变量,但由于程序未退出,上一次申请的临时内存会再次分配给这一次,所以buf 里面是有上一次的结果,在本次使用之前,要将buf 清零。