有以下程序: # include<stdio. h> # difine F(X, Y) (X)*(Y) main() { int a=3, b=4; print("% d\n", F(a++, b++)

admin2010-09-05  29

问题 有以下程序:           # 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。
转载请注明原文地址:https://jikaoti.com/ti/3sI0FFFM
0

最新回复(0)