C++全局变量的使用与其作用域

一、全局变量从定义处开始至程序结束起作用,即全局变量存在有效作用域。

#include<iostream>

using namespace std;

int main()

{    

    cout << "a = " << a << endl; // 编译不通过,a是未知字符

}

int a = 10;/全局变量从此处定义

二、若要想让 main 函数也使用全局变量 a,可以用 extern 对全局变量进行声明,就可以合法使用了。

#include<iostream>

using namespace std;

int main()

{    

    extern int a;

    cout << "a = " << a << endl; //合法,输出10

}

int a = 10;//全局变量从此处定义

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容