首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++全局变量和局部变量

C++全局变量和局部变量
EN

Stack Overflow用户
提问于 2014-03-30 09:32:29
回答 7查看 1.3K关注 0票数 1

我遇到了以下代码:

代码语言:javascript
复制
#include<iostream>
using namespace std;
int i = 1;
int main(int argc,char ** argv)
{
    int i = i;
    cout<<i<<endl; // which i?
    return 0;
}

它可以通过编译,但给出错误的答案,如何解释这一点?

EN

Stack Overflow用户

发布于 2014-03-30 09:39:40

更深范围中的变量将覆盖更高作用域中同名的变量。若要访问全局变量,请在名称前面加上::

票数 1
EN
查看全部 7 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22742396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档