double arr[0];
1.❌数组中应该至少有一个元素[]内应该大于等于1;
int N=6,str[N];
2.❌详情见
如此声明数组正确吗?int n=10,a[n];如果这样呢?const int n =10;int a[n];_汲海的博客-CSDN博客
int a[10]=(0,0,0);
3.❌应该用大括号
int a[10]={};
4.✔,
语法上虽然是正确的,但是我们一般不这么写,因为可读性差,有些人不知道,可能还会以为是语法错误,所以一般写成如下:
int a[10]={ 0 }; / / 是将数组a中的所有元素都赋初值0.
当然,如果你写成这样int a[10]={ 1 }; / / 他仅仅只是将数组的第一个元素赋值1而已,其它数值还是0.这是C/C++的一种机制问题,无需深究。
int a[10]={10*1};
5.✔