设有以下宏定义和语句:#define
P(x, y)
x/...2+3, 2+3);则变量c的值是()。
P(x, y)
x/...2+3, 2+3);则变量c的值是()。
举一反三
- 有宏定义#define M(x)x*x*2;则a=M(2+3)的值() A: 2 B: 3 C: 11 D: 14
- 对于以下宏定义: #define M(x) x*x #define N(x, y) M(x)+M(y)执行语句z=N(2, 2+3);后,z的值是 。
- intx=3,y=2;y*=x*2+3;则y的值等于
- 若有宏定义: #define M(x,y,z) x*y+z,则宏引用M(2+3,4+5,6+7)通过宏展开后的表达式应为(2+3)*(4+5)+6+7。
- ⒎ 设有宏定义“#define R 2+3”,则R* R的宏替换结果正确的是( )。 A: (2+3)*(2+3) B: 2+3*2+3 C: 5*5 D: 5.0*5.0