下面的程序输出结果是( )。 #include int fac(int a); void main() {int s(0); for(int i(1);i

admin2013-09-11  10

问题 下面的程序输出结果是(    )。
#include
    int fac(int a);
    void main()
    {int s(0);
    for(int i(1);i<=5;i++)
    s+=fac(i);
    cout<    int fac(int a)
    {static int b=1;
    b*=a;
    return b;}

选项 A、153
B、135
C、0
D、1

答案A

解析 静态类型空间的特点是一次分配在整个程序没有结束时,空间地址不会改变。函数中b的变量就是静态变量。
转载请注明原文地址:https://jikaoti.com/ti/JZXiFFFM
0

最新回复(0)