• 2021-04-14
    若有宏定义: #define M(x,y,z) x*y+z,则宏引用M(2+3,4+5,6+7)通过宏展开后的表达式应为(2+3)*(4+5)+6+7。
  • 内容

    • 0

      程序填空:计算Y=1×2+3×4+5×6+7×8+9×10的... AL,BLINC BLLOOP AA1

    • 1

      若有 int x=2,y=3,z=4,m; 则在计算表达式 m=(x<y)z+2:z-4 后,m的值为 ______。 A: 6 B: 5 C: 4 D: 2

    • 2

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

    • 3

      ⒎ 设有宏定义“#define R 2+3”,则R* R的宏替换结果正确的是( )。 A: (2+3)*(2+3) B: 2+3*2+3 C: 5*5 D: 5.0*5.0

    • 4

      若有如下定义:int x=2,y=3,z=4;,则表达式!(x=y)||x+z-y-!z的值是___。