这个...帮我看下 菜鸟提问
void main(){
int i,a[10];
for(i=0;i<10;i++)
a[i++]=2*i+1;
for(i=9;i>=0;i--)
printf("%d",a[i]);
printf("\n%d %d\n",a[5.2],a[5.8]);
}
我看书上这个例子的解释是“本例中用一个循环语句给a数组各元素送入奇数值,然后用第二个循环语句从大到小输出各个奇数。在第一个 for语句中,表达式3省略了。在下标变量中使用了表达式i++,用以修改循环变量。当然第二个for语句也可以这样作, C语言允许用表达式表示下标。”
第一个for语句的表达式3 哪有省略?不就是i++ 么 还有照这个写得数组就是a[0]=1 a[2]=5 a[4]=9......
对吧? 这样也行? 还有最后的a[5.8]取整后就是a【5】了吧