执行下列语句后的结果是( )。 #defineA 2 #define B(a)(A+1)木a c=4木(A+B(5));

admin2019-08-18  29

问题 执行下列语句后的结果是(    )。
    #defineA 2
    #define B(a)(A+1)木a
    c=4木(A+B(5));

选项 A、C无定值
B、c=34
C、c=68
D、语句有错误

答案C

解析 本题中的语句段定义了两个宏定义,将定义替换表达式c=4*(A+B(5)),c=4*(2+(2+1)*5)=68。
转载请注明原文地址:https://kaotiyun.com/show/avRp777K
0

最新回复(0)