从范围访问变量

时间:2018-12-17 22:24:40

标签: c++

array[30] = "example@.com"

这可能是一个真正的菜鸟和基本问题,但是如何在函数测试中访问变量而不将其作为参数传递呢?

或者是函数可以通过定义的位置访问的范围。 例如,在全局范围内定义的测试无法访问主函数范围?

1 个答案:

答案 0 :(得分:-1)

您可以访问使其成为全局变量的变量。

int it;

void testing(){ 
    cout << it << endl; 
}; 

int main(){ 
    it = 99; 
    testing(); 
    return 0; 
}

但是您应该避免使用全局变量。由于每个函数都可以访问这些变量,因此很难确定哪些函数实际访问和修改了这些变量。

您应该更喜欢在函数之间传递变量,因为它使您的代码更易于阅读,并且可以避免诸如不必要的值覆盖之类的错误。