作者查詢 / yangerma
作者 yangerma 在 PTT [ C_and_CPP ] 看板的留言(推文), 共14則
限定看板:C_and_CPP
看板排序:
首頁
上一頁
1
下一頁
尾頁
3F推: 你這邊提到了兩種overflow,我還不確定你是不是把兩種搞09/30 19:25
4F→: 混了。09/30 19:26
5F→: "stack overflow"就像你說的可能是遞迴過深的關係,至於09/30 19:26
6F→: 多深叫過深跟runtime的系統設定、還有你的遞迴函數會吃09/30 19:26
7F→: 多少記憶體有關。至於遞迴為什麼不能過深,跟遞迴在執行09/30 19:26
8F→: 時是如何做到的有關,不知道的話值得去了解一下。09/30 19:26
9F→: 另外你提到的跟INT_MAX有關的是整數的overflow,因為C語09/30 19:26
10F→: 言裡int只能表達某個大小範圍內的整數,如果在拿int運算09/30 19:26
11F→: 的過程中超過那個範圍,導致運算的結果不如預期。09/30 19:26
12F→: 以上兩種overflow完全是兩回事,而這份程式碼看起來很可09/30 19:26
13F→: 能是發生了第一種(stack overflow)。你可以數數看這個程09/30 19:26
14F→: 式應該會遞迴幾層,以後就會知道這樣的深度是會導致stac09/30 19:26
15F→: k overflow的。09/30 19:26
16F→: 至於解決方法,最簡單的就是不要用遞迴ww09/30 19:26
首頁
上一頁
1
下一頁
尾頁