问题
单项选择题
以下程序运行后,输出结果是
#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
解析: 本题考察宏定义的使用,宏在使用是如同函数一样,但却是在编译时展开,而函数却是在运行时进行计算的。