题目内容

#includeint main(){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);return 0;}程序运行后的输出结果是____.

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

查看答案
更多问题

有以下程序int main(){int a=1, b=3, c=5;int *p1=&a, *p2=&b, *p=&c;*p =*p1*(*p2);printf("%d\n",c);return 0;}执行后的输出结果是_____.

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

有以下程序int main(){int a,k=4,m=4,*p1=&k,*p2=&m;a=p1==&m;printf("%d\n",a);return 0;}程序运行后的输出结果是______.

A. 4
B. 1
C. 0
D. 运行出错

分析下面函数,以下说法正确的是_________.swap(int *p1,int *p2){int *p;*p=*p1;*p1=*p2;*p2=*p;}

A. 交换*p1和*p2的值
B. 正确,但无法改变*p1和*p2的值
C. 交换*p1和*p2的地址
D. 可能造成系统故障,因为使用了空指针

1. 变量的指针,其含义是指该变量的____.

A. 值
B. 地址
C. 名
D. 一个标志

答案查题题库