(c语言)高分请求详细的解释
来源:百度知道 编辑:UC知道 时间:2024/06/02 09:15:27
main()
{
int i,a[10];
for(i=0;i<10;)
a[i++]=2*i+1;
for(i=0;i<=9;i++)
printf("%d ",a[i]);
printf("\n%d %d\n",a[5.2],a[5.8]);
}
还有第二个FOR循环有什么作用
{
int i,a[10];
for(i=0;i<10;)
a[i++]=2*i+1;
for(i=0;i<=9;i++)
printf("%d ",a[i]);
printf("\n%d %d\n",a[5.2],a[5.8]);
}
还有第二个FOR循环有什么作用
程序中最后一个printf语句输出了两次a[5]的值,可以看出当下标不为整数时将自动取整。
main()
{
int i,a[10]; 定义i为整数,和一个含有10个元素的一维数组
for(i=0;i<10;) 定义i的初值为一,终值为9
a[i++]=2*i+1;定义一维数组各个元素的值.a[0]=2*1+1;a[1]=2*2+1;……a[9]=2*10+1;
for(i=0;i<=9;i++)
printf("%d ",a[i]);输出数组a[10]
printf("\n%d %d\n",a[5.2],a[5.8]);这句话不懂了
}
"printf("\n%d %d\n",a[5.2],a[5.8])"
组数 不是"int"
怎么蹦出个 a[5.2],a[5.8] ??
??