相关疑难解决方法(0)

为什么C中的未初始化变量仍会产生输出

我试图弄清楚为什么即使本地变量i在这个C程序中从未初始化,很多系统都会打印出来0 1 2 3 4 5 6 7 8 9有人可以解释为什么会这样吗?任何帮助表示赞赏!

void foo() {
   int i;
   printf("%d ", i++);
}
int main() {
    int j;
    for (j = 1; j <= 10; j++) foo();
}
Run Code Online (Sandbox Code Playgroud)

c variables stack initialization

3
推荐指数
1
解决办法
299
查看次数

标签 统计

c ×1

initialization ×1

stack ×1

variables ×1