有以下程序段:int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],x;x=p[5];x中的值是()。
查看答案
有以下定义,不能给数组a输入字符串的语句是()。char a[10],*b=a;
A. gets(a);
B. gets(a[0]);
C. gets(&a[0]);
D. gets(b);
有以下程序,执行后输出结果是()。#include #include int main(){char *p[10]={"abc","aabdfg","dcdbe","abbd","cd"};printf("%d\n",strlen(p[4]));return 0;}
A. 2
B. 3
C. 4
D. 5
有以下程序,执行后输出结果是()。#include int a=2;int f(int *a){return (*a)++;}int main(){int s=0;{int a=5;s+=f(&a);printf("%d\n",a);}s+=f(&a);printf("%d\n",a);printf("%d\n",s);return 0;}
A. 10
B. 9
C. 7
D. 8
若有定义:int a,b,*p,*q;p=&a;q=&b;q=p;a=30*3;b=60-20;printf("%d",*q);那么输出的结果是:
A. 30
B. 40
C. 60
D. 90