-2

可能重复:
array[100] = {0} 如何将整个数组设置为 0?
如何初始化一个char数组?

在 c++ 中,我想将 char 数组初始化为 0s 数组。会这样做吗
"char a[4096] = {0};"

4

2 回答 2

2

是的,它会……但请记住,一个char存在0是 ASCII NULL……如果您希望它初始化为所有'0'不起作用的(字符 0)。

在这种情况下:

memset(a, '0', 10);

会是一个更好的方式去......或

std::fill(std::begin(a), std::end(a), '0');

会更好。

于 2012-12-03T14:18:22.803 回答
0

是的。

(而且这个答案也至少有 30 个字符。)

于 2012-12-03T14:14:00.343 回答