问题 填空题

有以下程序:
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);

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

答案

参考答案: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。

单项选择题
单项选择题