问题 单项选择题

有以下程序: # include<stdio. h> # difine F(X, Y) (X)*(Y) main() { int a=3, b=4;print("% d\n", F(a++, b++)); } 程序运行后的输出结果是______。

A.12

B.15

C.16

D.20

答案

参考答案:A

解析: F(a++,b++)的宏展开为:F(a++,b++)=(a++)*(b++)=a*b=3×4=12,因此printf函数的输出结果是12。

判断题
单项选择题