⑴ 求解為什麼這么簡單的程序會陷入死循環
因為在數組越界之後!a[5]的下標訪問自動指向a[0];
a[i]裡面的i相當於變數I的一個別名!a[i]裡面的i值發生了變化!那麼變數I也跟著發生變化!
那麼此時的變數I的值就變為了0!重新進行循環了!
不過!一旦遇到數組超限!不需要知道錯誤原因的!只要知道是一個錯誤就行了!
數據超限有時候也能夠引起程序崩潰!等等一些問題!
望採納!
⑵ VC編譯陷入死循環,無法停止,原因
不知道你用的什麼開發工具。用任務管理器不會損壞機器。即使你正常關閉,軟體也是調用系統內核的結束進程函數,和通過任務管理器關閉進程是一樣的。