-5
什麼是在最後的答案FOO返回「0」的原因:局部功能的使用限制
int FOO = 0, bar = 0, i;
for (i = 0; i < 4; i++) {
int FOO = i;
printf("%d ", FOO);
if (i % 2 == 0)
FOO += bar;
bar++;
}
printf("%d %d", FOO, bar);
您創建了兩個變量,都稱爲'FOO'。這不是一個好主意。 –
https://en.wikipedia.org/wiki/Scope_(computer_science)#C – user3386109