下面给出的代码的确切功能是什么?

时间:2013-11-11 06:22:03

标签: c arrays

的确切功能是什么?
  
    

int a [20] = {0.0};

  

我在网上看到了这个

3 个答案:

答案 0 :(得分:2)

int a[20] = {0.0};

它会将a的所有元素初始化为0。请注意,0.0double,因此存在类型转换。一个更好的等价形式是:

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.....