问题 填空题

有以下程序:
main()
int a=7,b=8,*p,*q,*r;
p=&a; q=&b;
r=p;p=q; q=r;
printf("%d,%d,%d,%d\n",*p,*q,a,b);

程序运行后的输出结果是 【5】

答案

参考答案:H,G,G,H

解析: 本题中执行语句p=&a和q=&b后*p=7,*q=8;执行完语句r=p,p=q,q=r后*p=8,*q=7。故正确答案为选项8,7,7,8。

多项选择题
单项选择题