( )。若有说明语句“int a[5];”,则对数组元素的正确引用是()。
A. a[5]
B. a
C. a[1+2]
D. a++
下面程序的输出结果是()。void fun(int a, int b, int c){ a=456; b=567; c=678;}main(){ int x=10, y=20, z=30;fun(x,y,z);printf("%d,%d,%d\n",x,y,z);}
A. 30,20,10
B. 10,20,30
C. 678,567,456
D. 456,567,678
下面的程序中有错误(每行程序前面的数字是行号)。1 #include 2 void main()3 {4 float a[3]={0,0};5 int i;6 for(i=0;i<3;i++) scanf("%d",a[i]);7 for(i=1;i<3;i++) a[0]=a[0]+a[i];8 printf("%f\n",a[0]);9 }
A. 没有
B. 第4行中3个数只赋值了2个数
C. 第6行a[i]前加&符号
D. 第8行%f改为%d