标签: c
这是我的代码:
int foo() { int a = 1; while(1) { a *= 2; printf("a = %d\n", a); } return a; } int main(void) { foo(); return 0; }
它只是一直打印出来" a = 0"。我很困惑!我错过了一些非常简单的东西吗?
答案 0 :(得分:6)
它溢出到零,并保持在那里。