返回静态变量的值

时间:2016-10-21 02:26:56

标签: c++ variables static

我正在尝试使用静态变量作为调用函数的次数的计数器。本质上,我有多次函数A调用函数B,我希望函数B将该值返回到函数A,以便可以显示它。我的测试代码的一个例子如下(这里主要是函数A,showStat是函数B)。截至目前,产量为012340;所需的输出是012344.在此先感谢。

const int &

1 个答案:

答案 0 :(得分:0)

主要是,改变

showStat();

statNum = showStat();

您有两个名为statNum的变量。显然,计数发生在showStat()函数内的静态变量中。但是在main()中没有读取showStat()的返回值,你只是打印未初始化的局部变量,编译器恰好分配了初始值0。