C语言中,当我们使用数组的时候,我们或许会希望数组一开始全部被赋予某个特殊的值,我们该怎么做呢?
1.全部赋值为0
int main()
{
int c[5]={
0};//这种办法很简便,但好像只对赋值为 0 才有效,其它的数字都只会给下标为0的赋值
for(int i=0;i<5;i++)
printf("%d ",c[i]);
return 0;
}
//输出结果:
0 0 0 0 0
--------------------------------
Process exited after 0.01611 seconds with return value 0
请按任意键继续. . .
我们当然希望所有的数字都可以这样,只用给一个数字,数组自动全部赋值为那个数字,但现实给了我沉重的一击,请看:
int main()
{
int c[5]={
2};//这种办法很简便,但好像只对赋值为 0 才有效,其它的数字都只会给下标为0的赋值
for(int i=