有以下程序 #include #define PT 3.5 ; #define S(x) PT*x*x ; main() { int a=1, b=2; printf("%4.1f\n" , S(a+b)); } 程序运行后的输出结果是( )。

admin2021-07-09  29

问题 有以下程序
#include
#define PT 3.5 ;
#define S(x) PT*x*x ;
main()
{ int a=1, b=2; printf("%4.1f\n" , S(a+b)); }
程序运行后的输出结果是( )。

选项 A、程序有错无输出结果
B、31.5
C、7.5
D、14.0

答案A

解析 宏定义不是C语句,结尾不加";",所以该程序会出现编译错误,答案选A)。
转载请注明原文地址:https://jikaoti.com/ti/Q3z0FFFM
0

最新回复(0)