我想我在VS2010 (C / C++)中发现了一个bug,但这似乎太明显了,我简直不敢相信。
(在Select没有中断静脉)。
如果这是个窃听器,或者我漏掉了什么,请告诉我:
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");
}
}发布于 2013-08-19 19:50:45
int i=0, x = 10;您刚刚声明了第二个x变量,其作用域为for循环。
外部x变量不受影响。
https://stackoverflow.com/questions/18321930
复制相似问题