标签: c++ static
我有这个小程序:
#include <iostream> using namespace std; int f (); int g(); int main () { cout << f() << f() << g(); } int f () { static int zahl = 3; return ++zahl; } int g () { return f(); }
它打印出654,但我预计456,我不知道它为什么这样做。谁能解释一下?