未分类题

下列程序的输出结果是( )。 #include<stdio.h> #define F(x)2.84+x #define w(y)printf('%d',(int)(y)) #define P(y)w(y)putchar('/n') main() { int x=2; P(F(5)*x); }
A.12
B.13
C.14
D.16

A.h>
B.84+x
C.12
B.13
C.14
D.16

【参考答案】

A
解析:本题考查带参数的宏的定义及相关运算。P(F(5)*x)=P(2.84+5*2)=P(12.84),调用......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)