单选题 有以下程序:#include<stdio.h>#definP3.5#definS(xPT*x*xmain()ina=1,b=2; printf("%4.1",S(a+b));}程序运行后的输出结果是(  )。
【正确答案】 D
【答案解析】宏定义分为两种:①无参数的宏定义,即#define PT 3.5;②带参数的宏定义。宏只能简单的代替,不能做计算,故程序会报错。