阅读下面程序: #include void fun(hat n) { int x(5); static int y(10); if(n>0) { ++x: ++y; cout

admin2012-12-29  26

问题 阅读下面程序:
    #include
    void fun(hat n)
    {
    int x(5);
    static int y(10);
    if(n>0)
    {
    ++x:
    ++y;
    cout<    }
    }
    void main()
    {
    int m(1);
    fun(m);
    }
    则该程序的输出结果是______________。

选项

答案6,11

解析 由主函数main入手,首先定义变量m等于1,然后调用fun函数。fun函数中y为静态数值,等于10,作用域为到本文件结束。所以y加1后,主函数中y的值也为11。其中函数中x的加1运算调用的是函数中的x等于5的变量,即函数中输出的x值为6。
转载请注明原文地址:https://jikaoti.com/ti/ZVL0FFFM
0

最新回复(0)