对一维数组a“是否”进行正确初始化

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汲海

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值