题目内容

下列程序段的输出结果是( ) 。1. void fun(int *x, int *y) { printf("%d %d ", *x, *y); *x=3; *y=4; } void main() { int x=1,y=2;fun(&x,&y);printf("%d %d",x, y); }

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

查看答案
更多问题

若有说明:int n=2,*p=&n,*q=p;,以下非法的赋值语句是( )。

A. p=q;
B. *p=*q;
C. n=*q;
D. p=n

有以下程序 void main() { char *s[]={"one","two","three"},*p;p=s[1];printf("%c,%s\n",*(p+1),s[0]); } 执行后输出结果是( )。

A. n,two
B. t,one
C. w,one
D. o,two

下列程序的输出结果是( )。void main() { char a[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5;printf(“%d”,*--p); }

A. 非法
B. a[4]的地址
C. 5
D. 3

以下程序调用findmax函数返回数组中的最大值( ) 。findmax(int *a,int n) { int *p,*s; for(p=a,s=a; p-a

A. p>s
B. *p>*s
C. a[p]>a[s]
D. p-a>p-s

答案查题题库