的确切功能是什么?
int a [20] = {0.0};
我在网上看到了这个
答案 0 :(得分:2)
int a[20] = {0.0};
它会将a
的所有元素初始化为0
。请注意,0.0
为double
,因此存在类型转换。一个更好的等价形式是:
int a[20] = {0};
甚至更简单:
int a[20] = {};
但就是这样,省略{}
这样:int a[20]
会有所不同,元素将保持未初始化状态。
答案 1 :(得分:1)
是的,因为它的整数int a [20] = {0},所以将数组元素初始化为零。 @ChrisHayes总是执行并看到它。快乐学习
答案 2 :(得分:-1)
在我的例子中,这段代码将所有元素初始化为零,等于
a[20] = {};
输出
0,0,0,0,0.....
例如,将第一个元素初始化为另一个值,将其余数组初始化为零:
a[20] = {1};
输出
1,0,0,0.....