有以下程序:#include int main(){int a[5]={2,4,6,8,10},*p,**k;p=a; k=&p;printf("%d ",*(p++));printf("%d\n",**k);return 0;}程序运行后的输出结果是
A. 4 6
B. 4 4
C. 2 2
D. 2 4
查看答案
有以下程序(注:字符a的ASCII码值为97):#include int main(){char *s={"abc"};do{printf("%d",*s%10);++s;}while(*s);return 0;}程序运行后的输出结果是
A. 789
B. abc
C. 7890
D. 979899
有以下程序:#include void fun(char *a,char *b){while(*a=='*') a++;while(*b=*a){ b++;a++;}}int main(){char *s="*****a*b****",t[80];fun(s,t);puts(t);return 0;}程序的运行结果是
A. ab
B. a*b
C. *****a*b
D. a*b****
设有如下程序段:char s[20]="Beijing",*p=s;则以下叙述中正确的是
A. s和p都是指针变量
B. s数组中元素的个数和p所指字符串长度相等
C. 可以用*p表示s[0]
D. 数组s中的内容和指针变量p中的内容相同
有以下程序:#include int funa(int a,int b){return a+b;}int funb(int a,int b){return a-b;}int sss(int (*t)(int,int),int x,int y){return((*t)(x,y));}int main(){int x;x=sss(funa,9,3);x+=sss(funb,8,3);printf("%d\n",x);return 0;}程序运行后的输出结果是
A. 24
B. 23
C. 17
D. 22