因?yàn)镃語(yǔ)言不檢查數(shù)組越界,而數(shù)組又是我們經(jīng)常用的數(shù)據(jù)結(jié)構(gòu)之一,所以程序中經(jīng)常會(huì)遇到數(shù)組越界的情況,并且后果輕者讀寫(xiě)數(shù)據(jù)不對(duì),重者程序crash。
所謂的數(shù)組越界,簡(jiǎn)單地講就是指數(shù)組下標(biāo)變量的取值超過(guò)了初始定義時(shí)的大小,導(dǎo)致對(duì)數(shù)組元素的訪(fǎng)問(wèn)出現(xiàn)在數(shù)組的范圍之外,這類(lèi)錯(cuò)誤也是 C 語(yǔ)言程序中最常見(jiàn)的錯(cuò)誤之一。