看板 b97902HW 關於我們 聯絡資訊
使徒五開放 加油 使徒四測資&參考解答 http://tinyurl.com/4uf767 之前有提過不建議使用global variable 剛剛有個同學有個很明顯的例子 我弄簡單一點 int ans; int fib1(int n){ if(n <= 1) return n; else{ ans = fib1(n - 1); ans += fib1(n - 2); return ans; } } int fib2(int n){ if(n <= 1) return n; else{ ans = fib2(n - 1) + fib2(n - 2); return ans; } } int main(){ printf("%d\n", fib1(10)); printf("%d\n", fib2(10)); return 0; } 試著想想為什麼兩個結果不同 就知道為什麼不建議使用global variable了 提示 global variable 只有一個 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.45
benck:會有no lake的情況嗎 如果有的話要輸出什麼 10/14 18:50
godgunman:不用輸出東西 10/14 19:05
xflash96:其實他的想法是函式參數中有重複宣告,所以沒差(非此例 10/14 21:59