經驗

當前位置 /首頁/經驗 > /列表

陣列越界是什麼意思

陣列越界是什麼意思

陣列越界就是陣列超過了邊界。陣列腳標是從0開始的,你定義的陣列長度為5,那麼你的腳標就只能是0、1、2、3、4 。向上或向下超過了超過了都是越界。陣列定義時,就決定了陣列的元素的個數,當訪問陣列的下標超過或到了元素的個數,訪問的數值就不是陣列的元素,陣列就會發生越界異常,程式往往會崩潰。我們可以通過指定陣列下標來訪問這塊記憶體裡的不同位置,當你的下標過大時,訪問到的記憶體就不再是這個陣列的分內記憶體,就變成了它的變數記憶體,所以一定要在程式中判斷是否越界,以保證程式的正確性。

TAG標籤:越界 陣列 #