若有定义“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
下面程序输出数组中的最大值,由s指针指向该元素。int main(void) { int a[10]={6,7,2,9,1,10,5,8,4,3}, *p, *s; for(p=a,s=a; p