下列程序的输出结果是( )。 #include<stdio.h> #defineF(x)2.84+x #definew(y)printf("%d",(int(y)) #defineP(y)w(y)pmchar(’\n’》 main() {int x=

admin2010-12-10  17

问题 下列程序的输出结果是(    )。
#include<stdio.h>
#defineF(x)2.84+x
#definew(y)printf("%d",(int(y))
#defineP(y)w(y)pmchar(’\n’》
main()
{int x=2;
P(F(5)*x);
}   

选项 A、12     
B、13
C、14     
D、16

答案A

解析  本题考查带参数的宏的定义及相关运算。P(F(5)*x)=P(2.84+5*2)=P(12.84),调用w(12.84),输出(int)(12.84)=12。
转载请注明原文地址:https://jikaoti.com/ti/d5B0FFFM
0

随机试题
最新回复(0)