即使在函数中递增,C ++值中的静态变量也不会更新

时间:2016-07-09 17:30:28

标签: c++ static

/ *为什么静态变量值显示为0,即使它在显示中增加()* /

#include "iostream"
using namespace std;
int count = 0;

int display(int n)
{
    count++;
    if(n)
        return 1+display(--n);
    else
        return 0;
}
int main()
{

    cout << display(10) << " and count is " << count << endl;   
    return 0;
}

0 个答案:

没有答案