C++程序中的变量如果已经在一个函数中定义,其他函数想调用要怎麼做??

来源:百度知道 编辑:UC知道 时间:2024/07/02 03:22:09
如:
int main()
{
。。。。。
}
int function1(int, int)
{

int x;
cin>>x;
}

int function2(a[x]) //这里的a[x]是否成立
{
....
}

这里和变量的作用域没关系,问题是数组的大小必须是常数.

1,这个变量是公用的,比如全局变量..
2,传给调用函数,比如 function1里面调function2,

不成立,原因不是变量作用域,而是数组的大小必须是常量