問題詳情

四、下列的 C 程式碼有何問題?如果忽略警告而逕行執行程式,在許多系統上,該程式
將顯示重複的行為,列印出 0 1 2 3 4 5 6 7 8 9,為什麼?也請解釋為什麼在其他的
系統上,該程式的執行結果可能會有所不同,甚至結果是無法確定的。(20 分)
void foo() {
int i;
printf("%d ", i++);
}
int main() {
int j;
for (j = 1; j <= 10; j++) foo();
}

參考答案

無參考答案

內容推薦

內容推薦