2015-07-12 97 views

回答

5

很簡單,因爲字節值開始其最大值即127後溢出。

i的值將上升到127,然後溢出到-128然後遞增到127.因此該過程將永遠不會滿足您的for循環終止條件,並因此永遠循環。

+0

在127之後,它將包裝到-128並再次計數到127。所有可能的值都小於1000,所以它不會退出 – xkickflip

0

一個字節的最大值小於1000

+0

我知道,byte'的'大小爲[-128〜127]。但它並沒有解釋無限循環。 – JohnWinter

+0

如果i> = 1000不可能是真的,循環應該如何結束? –

+0

是的,沒錯。我現在明白了。 – JohnWinter