我期望输出为 10 但我得到11 据我所知,在调用 fun 函数时,它应该采用 全局变量。 ??
#include <iostream>
using namespace first;
int var = 0;
void fun()
{
cout << var;
}
int main()
{
var = 1;
cout << var;
fun();
}
最佳答案
您正在将“var”的值重新分配给 1,然后打印“var”两次。这就是输出 11 的原因。
关于c++ - 全局变量验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20731484/