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

2018-03-25  本文已影响0人  欢喜明

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

#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;//全局变量从此处定义

上一篇 下一篇

猜你喜欢

热点阅读