单选题 以下程序运行后,输出结果是______。
#include<stdio.h>
#define PT 5.5
#difine S(x) PT*x*x
main()
int a=1,b=2;
printf("%4.1f/n",S(a+b));

A) 49.5 B) 9.5 C) 22.0 D) 45.0

【正确答案】 B
【答案解析】[解析] C语言中宏替换只是字符替换,因此:S(a+b)=PT*a+b*a+b=5.5*1+2*1+2=9.5。