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

问题 有以下程序:
   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://kaotiyun.com/show/EzPp777K
0

最新回复(0)