下面程序的运行结果是____________。 #define EXCH(a,b){int t;t=a;a=b;b=t;} main() { intx=1,y=2; EXCH(x,y); printf(

admin2012-08-23  23

问题 下面程序的运行结果是____________。
    #define EXCH(a,b){int t;t=a;a=b;b=t;}
    main()
    {  intx=1,y=2;
       EXCH(x,y);
       printf(“x=%d,y=%d\n”,x,y);
    }

选项

答案x=2,y=1

解析 本题首先定义了函数EXCH(a,b),用于交换2个参数的值,所以在主程序中调用它之后交换了x和y的值。
转载请注明原文地址:https://jikaoti.com/ti/qtB0FFFM
0

最新回复(0)