题目内容

下面程序的输出结果是( )。 #include int main(void){ int m=1,n=2,*p=&m,*q=&n,*r;r=p; p=q; q=r; printf("%d,%d,%d,%d\n",m,n,*p,*q);}

A. 1,2,1,2
B. 1,2,2,1
C. 2,1,2,1
D. 2,1,1,2

查看答案
更多问题

下面程序的输出结果是( )。 int main(void) { int a=1, b=3, c=5; int *p1=&a, *p2=&b, *p=&c; *p =*p1*(*p2); printf("%d\n",c); }

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

若有语句“int *p,a=4;”和“p=&a;”,则下面均代表地址的一组选项是____。

A. a、p、*&a
B. &*a、&a、*p
C. *&p、*p、&a
D. &a、&*p、p

以下程序运行后的输出结果为( )。#include int *f(int *x, int *y){if(*x<*y) return x;else return y;}int main(void){int a=7,b=8,*p,*q,*r;p=&a, q=&b;r=f(p,q);printf("%d,%d,%d\n",*p,*q,*r);}

A. 7,8,8

B. 7,8,7

C. 8,7,7

D. 8,7,8

若有声明“int i, j=2,*p=&i;”,则能完成“i=j;”赋值功能的语句是( )

A. i=*p;

B. *p=*&j;
C. i=&j;

D. i=**p;

答案查题题库