A-A+
有下列程序: #include #definePT3.5; #define
问题详情
有下列程序: #include<stdi0.h> #definePT3.5; #defineS(x)PT*x*x; voidmain() (inta=1.b=2;printf("%4.1f\n",S(a+b));} 程序运行后的输出结果是()。
A.14.0
B.31.5
C.7.5
D.程序有错,无输出结果请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:D
D。【解析】这个程序有错误不能通过编译。①#define宏定义后不可有分号;②用分号隔开后,int只定义了a。b要重新定义。