C/C++ 全局变量的访问

1 #include <iostream>
 2 
 3 using namespace std;
 4 
 5 int a = 10;
 6 
 7 int main(int argc, char **argv)
 8 {
 9     int a = 20;
10     std::cout << "XXXX a = " << a << std::endl;
11     std::cout << "XXXX ::a = " << ::a << std::endl;
12 
13     return 0;
14 }

输出:

xchonxu/testCode> ./a.out

XXXX a = 20

XXXX ::a = 10



同一个程序(也有可能是程序片段)中含有同名的全局变量和局部变量时,可以使用 :: + 变量名 来访问全局变量。

注:第一次知道还有这种写法呢。。。很新奇,记录下。
原文链接: https://www.cnblogs.com/AndyStudy/p/6428335.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/249754

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月14日 上午3:56
下一篇 2023年2月14日 上午3:57

相关推荐