有以下程序: #include<stdio.h> int f(int x); main() { int n=1,m; m=f(f(f(n)));pfintf("%d\n",m); } int

admin2013-10-14  29

问题 有以下程序:
#include<stdio.h>
    int f(int x);
    main()
    { int n=1,m;
        m=f(f(f(n)));pfintf("%d\n",m);
      }
      int flint x)
      { return x*2;}
    程序运行后的输出结果是(    )。【10年9月】

选项 A、1
B、2
C、4
D、8

答案D

解析 根据函数f(int x)的定义可以知,函数f每执行一次变量x的值乘以2,所以在主函数中,函数f共嵌套执行了3次,所以对变量n的值连续3次乘以2,所以m的值等于8。
转载请注明原文地址:https://kaotiyun.com/show/cMJp777K
0

随机试题
最新回复(0)