我有一个全局变量,我想在没有参数的函数中使用它。 例如:
void main(){
int a[100];
earray();
}
void earray(){
//i want to use a[] here.
}
答案 0 :(得分:7)
它不是全局变量(它是本地)。我假设您正在尝试实现以下内容:
将本地值作为参数传递给函数(更好的练习)
例如:
void earray(int array[]){
//array.
}
void main(){
int a[100];
earray(a);
}
或者,作为全局变量(正如您所提到的):
int a[100];
void earray(){
//a.
}
void main(){
earray();
}
答案 1 :(得分:1)
当你在main中声明它时,这不是一个全局变量。 像这样将它移出主体:
int a[100]; // Global variable
void main(){
earray();
}
void earray(){
//i want to use a[] here.
}