有下列程序:include<stdi0.h>definePT3.5;defineS(x)PT*x*x;voidmain( )(inta=1.b=2;
有下列程序:
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.程序有错,无输出结果
正确答案:DD。【解析】这个程序有错误不能通过编译。①#define宏定义后不可有分号;②用分号隔开后,int只定义了a。b要重新定义。
词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。
