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

admin2010-09-05  25

问题 有以下程序:
   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);
   }
   程序运行后的输出结果是【  】。

选项

答案8,7,7,8

解析 本题中执行语句p=&a和q=&b后,*p=7,*q=8;执行完语句r=p,p=q,q=r后,*p=8,*q=7,故答案为8,7,7,8。
转载请注明原文地址:https://jikaoti.com/ti/7jI0FFFM
0

最新回复(0)