阅读下面程序,则执行后输出的结果为 voidfun(int*a,int*b){ intm;m=(*a+*b)*(*a+*b);m+=(*a-*b)*(*a-*b);printf("%d\n",m);} main() { inta=5,b=6,*x=&a,*y=&b;fun(x,y);}
A. 120
B. 121
C. 122
D. 123
查看答案
阅读下面程序,则执行后的结果为main(){char *str="abcdefghijklmnopq";while(*str++!=′e′);printf("%c\n",*str);}
A. f
B. a
C. e
D. q
现有如下程序段 intfun(intk,int*m){if(k%3)*m=k*k;else*m=k/3;} main(){int(*p)(int,int*),m; p=fun; (*p)(78,&m); printf("%d\n",m); } 则程序段的输出结果为
A. 24
B. 25
C. 26
D. 27
阅读如下程序段,则执行后的结果为main(){ int a,*p,*q,**w;p=&a; q=&a; w=&p; *p=5%6;*q=5;**w=3;printf("%d\n",a);}
A. 无确定值
B. 1
C. 5
D. 3
现有定义int a=10,*p=&a;则不能使a的内容增1的语句是
A. *p++;
B. *p=*p+1;
C. ++*p;
D. *p+=1;