c++中全名变量的作用域
1.c++中全局变量的作用域仅从其声明处开始。
在全局变量声明之前调用,报错:
#include<iostream>
using namespace std;
void dispaly1(){cout<<age<<endl;}//在全局变量age声明处之前,不能调用
int age=45;
void display2(){cout<<age<<endl;}//在全局变量age声明之后,可以调用
int main(){
display2();
}
2.全局变量声明之后可以调用:
#include<iostream>
using namespace std;
int age=45;
void display1(){cout<<age<<endl;}
void display2(){cout<<age<<endl;}//在全局变量age声明之后,可以调用
int main(){
display1();
display2();
}