相关疑难解决方法(0)

归零记忆

gcc 4.4.4 C89

我只是想知道大多数C程序员在想要将内存归零时做了什么.

例如,我有一个1024字节的缓冲区.有时我会这样做:

char buffer[1024] = {0};
Run Code Online (Sandbox Code Playgroud)

这将使所有字节为零.

但是,我应该这样声明并使用memset吗?

char buffer[1024];
.
.
memset(buffer, 0, sizeof(buffer));
Run Code Online (Sandbox Code Playgroud)

有没有真正的理由你必须将记忆归零?不做的最坏情况是什么?

c

24
推荐指数
4
解决办法
4万
查看次数

标签 统计

c ×1