题目内容

下面程序段的运行结果是( )。 #include void f(int *b){ b[0]=b[1];}int main(void){ int a[10]={1,2,3,4,5,6,7,8,9,10},i;for(i=2;i>=0;i--) f(&a[i]);printf("%d\n",a[0]);}

A. 4
B. 3
C. 2
D. 1

查看答案
更多问题

若有定义“char a[10],*b=a;”,不能实现给数组a输入字符串的语句是( )。

A. gets(a);
B. gets(a[0]);
C. gets(&a[0]);
D. gets(b);填空题

若有定义“int a[5],*p=a;”,则对a数组元素引用正确的是( )

A. 若有定义“int a[5],*p=a;”,则对a数组元素引用正确的是(

B. a+2

C. *(p+5)

D. *(a+2)

设已有定义“int a[10]={15,12,7,31,47,20,16,28,13,19},*p;”,则下列语句中正确的是( )

A. for(p=a;a<(p+10);a++);

B. for(p=a;p<(a+10);p++);
C. for(p=a,a=a+10;p
D. for(p=a;a

若有定义“int a[9],*p=a;”,并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是()。

A. p+1

B. a+1

C. a++
D. ++p

答案查题题库