【发布时间】:2013-05-01 03:29:40
【问题描述】:
这个初始化是什么意思:
char arr[10] = { 0, };
我熟悉 char arr[10] = {0}; 将所有元素设置为零,char arr[10] = {1,2}; 将前两个元素设置为 1 和 2 (ascii),其余为 0。
我不熟悉上面的格式。
快速测试表明它可能就像char arr[10] = {0};,但还有其他我不知道的含义吗?
【问题讨论】:
-
只是冗余代码。可以替换为 arr[10] = {};
-
参考标准中的initializer-clause。