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

admin2013-02-23  25

问题 有以下程序:    #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。
转载请注明原文地址:https://kaotiyun.com/show/96Jp777K
0

最新回复(0)