首页
学习
活动
专区
圈层
工具
发布

2010 Bug?
EN

Stack Overflow用户
提问于 2013-08-19 19:49:40
回答 1查看 210关注 0票数 3

我想我在VS2010 (C / C++)中发现了一个bug,但这似乎太明显了,我简直不敢相信。

(在Select没有中断静脉)。

如果这是个窃听器,或者我漏掉了什么,请告诉我:

代码语言:javascript
复制
int main(void)
{
    int x;  // Declare a variable x;

    for(int i=0, x = 10; i<5; ++i) // Initialize X to 10.  No way around this.
    {
        printf("i is %d\n", i);
    }

    if (x == 10) // warning C4700: uninitialized local variable 'x' used    
    {
        printf("x is ten\n");
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-19 19:50:45

代码语言:javascript
复制
int i=0, x = 10;

您刚刚声明了第二个x变量,其作用域为for循环。

外部x变量不受影响。

票数 25
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18321930

复制
相关文章

相似问题

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