问题 单项选择题

以下程序运行后,输出结果是
#define PT 5.5
#define S(x)PT* x * x
main()
int a=1,b=2;
printf("%4.lf\n",S(a+b);

A.49.5

B.9.5

C.22.0

D.45.0

答案

参考答案:B

解析: 本题考察宏定义的使用,宏在使用是如同函数一样,但却是在编译时展开,而函数却是在运行时进行计算的。

单项选择题
单项选择题