• 2022-06-18
    设有如下宏定义:#define MYSWAP(z,x,y) {z=x;x=y;y=z;),以下程序段通过宏调用实现变量a、b内容交换,请填空.f1oata=5,b=16,c;MYSWAP( ____,a,b);
  • c

    内容

    • 0

      对于以下宏定义: #define M(x) x*x #define N(x, y) M(x)+M(y)执行语句z=N(2, 2+3);后,z的值是 。

    • 1

      已知宏定义#definep(x,y,z)x=y*z;,则宏替换p(a,x+5,y-3.1)应为

    • 2

      以下( )程序段可以实施X Y变量值的变换 A: Z=X:W=Y:Y=Z:X=Y B: Y=X:X=Y C: Z=X:X=Y:Y=Z D: Z=X:Y=Z:X=Y

    • 3

      当x=1,y=2,z=3;时,执行以下程序段后z=( ) if( x>y) x =y; if(y>z) y=z; else x=y; z=x; A: 4 B: 3 C: 2 D: 1

    • 4

      执行以下程序段后,变量x,y,z的值分别为。 int a=1,b=0, x, y, z; x=(--a==b++)?--a:++b; y=a++; z=b;