• 2022-05-27
    有以下宏定义及调用#define HA 2#define HB(a) (HA+1)*a ...x=HA*(HA+HB(2));则以下判断正确的是( )。
    A: 宏定义不允许嵌套
    B: x的值是6
    C: x的值是16
    D: 宏调用不允许嵌套
  • C

    内容

    • 0

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

    • 1

      有宏定义#define M(x)x*x*2;则a=M(2+3)的值() A: 2 B: 3 C: 11 D: 14

    • 2

      设有宏定义: #define T(X) 2*X+1 则T(2+1)的值为______

    • 3

      设有以下宏定义和语句:#define P(x, y) x/...2+3, 2+3);则变量c的值是()。

    • 4

      设有宏定义“#define ADDO(a,b) ((a)*(b))”,则正确的“宏调用”是:(_____)。 A: m*ADDO((x=3.5),(y+8.2)) B: ADDO(x*y) C: ADDO D: ADDO(x+y,y,x)