可能重复:
how does array[100] = {0} set the entire array to 0?
how to initialize a char array?
在c ++中,我想将char数组初始化为0s数组
"char a[4096] = {0};"
会这样做吗?
答案 0 :(得分:2)
是的,它会...但请记住,char
为0
为ASCII NULL
...如果您希望将其初始化为所有'0'
(字符) 0())不起作用。
在这种情况下:
memset(a, '0', 10);
将是一个更好的方式...或
std::fill(std::begin(a), std::end(a), '0');
会更好。
答案 1 :(得分:0)
是
(此答案至少有30个字符。)