在C ++中声明全局数组

时间:2018-10-29 12:22:28

标签: c++ arrays global

我想声明一个可以由任何函数更改的数组。我不必作为参数传递,但仍然可以通过任何函数访问它,并且可以对其进行更改。在python中,我们可以简单地将变量声明为函数内部的全局变量,并且对该函数中对该数组所做的任何更改都将反映在原始数组中。但是我该怎么做。

如果a是全局数组,则

void f(){
    for(int i=0;i<5;i++)
        a[i]=10;
}

int main(){
    int a[]={3,5,2,6,8};
    f();
    // and now the content of the original
    // array should have changed
}

如何声明这种类型的数组

0 个答案:

没有答案
相关问题