问题 单项选择题

有以下程序: #define P 3 void F(int x){return(P*x*x);} main() {printf("%d\n",F(3+5));} 程序运行后的输出结果是______。

A.192

B.29

C.25

D.编译出错

答案

参考答案:A

解析: 本题的函数F的功能是,对于形参x,返回3*x*x的值。因此对于函数调用“F(3+5);”先计算得到实参结果是8,然后调用F,返回结果应该是3×8×8=192。正确选项是A。

单项选择题
单项选择题 案例分析题