以下程序段给数组所有元素输入数据:#include<stdio.h>main(){int a[10],i=0;while(i<10)scanf(”%d”,);}应在下划线处填入的是( )。 a+(i++)。 &a[i+1]。 a+i。 &a[++i]。
有以下程序#include<stdio.h>void fun(int*a,int n)/*fun函数的功能是将a所指数组元素从大到小排序*/{ int t,i,j;for(i=0;i<n一1;j++)for(j=i+1;j<n;j++)if(a[i]<a[i]){t=aEi];aEi]=aEi];aEj]=t;}}main(){int c[10]={1,2,3,4,5.6,7,8,9,0),i;fun(c+4.6):for(i=0;i<10;i++)printf(”%d,”,c[i]);printf(”n”):}}程序运行的结果是( )。 1,2,3,4,5,6,7,8,9,0,。 0,9,8,7,6,5,1,2,3,4,。 0,9.8,7.6,5,4,3,2,1.。 1,2,3,4,9,8,7,6,5,0,。
若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是( )。 p=a;。 p[o]=a;。 p[o]=&a[1][2];。 p[l]=&a;。
若有定义:int c[4][5],(*cp)[5];和语句cp=c;,则能正确引用C数组元素的是( )。 cp+1。 *(cp+3)。 *(cp+1)+3。 *(*cp+2)。
合法的c语言赋值语句是( )。 a=b=58。 k=int(a+b);。 a=58,b=58。 --1;。
下列叙述中错误的是( )。