执行下列语句后,输出的结果为__________。 void fun() { static im x=3: x++: cout

admin2013-02-27  23

问题 执行下列语句后,输出的结果为__________。
    void fun()
    {
    static im x=3:
    x++:
    cout<    }
    int main()
    {
    for(int i=0;i<2;i++)
    fun();
    return D;
    }

选项

答案4,5

解析 本题考查了静态变量的用法。当函数执行完毕后,返回调用点时,静态变量并不撤销,其值将继续保留,若下次进入该函数,其值仍然存在。所以本题输出4,5。
转载请注明原文地址:https://kaotiyun.com/show/VvVp777K
0

最新回复(0)