以下程序的输出结果是( )。 #include<stdio.h> #define F(x)2.84+x #define w(y)printf(’’%d’’,(int)(y)) #define P(y)w(y)

admin2021-04-28  15

问题 以下程序的输出结果是(    )。
    #include<stdio.h>
    #define F(x)2.84+x
    #define w(y)printf(’’%d’’,(int)(y))
    #define P(y)w(y)
    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/Ofz0FFFM
0

最新回复(0)