【发布时间】:2014-01-10 23:02:56
【问题描述】:
我希望输出为 10 但我得到 11 据我所知,在调用 fun 函数时,它应该采用 全局变量。 ??
#include <iostream>
using namespace first;
int var = 0;
void fun()
{
cout << var;
}
int main()
{
var = 1;
cout << var;
fun();
}
【问题讨论】:
-
你为什么期待
10? -
是的,它使用了你修改过的全局变量。
-
@OliCharlesworth 因为 fun() 将采用 global var =0 的值?
-
但是在调用
fun()之前,您已经将全局变量var的值设置为1。