關於數組越界

看下面一個程序代碼 #include<stdio.h> int main() { int i; int arr[10]; for(i=0;i<=10;i++) { arr[i]=0; printf("%d\n",i); } } 運行結果如圖 程序崩潰了0.0 首先說一下數組的內存分配: 程序崩潰的原因是i=10的時候繼續執行,進而企圖改變i的值vs2012爲了防止越界進行某種保護
相關文章
相關標籤/搜索