关于数组越界

看下面一个程序代码 #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为了防止越界进行某种保护
相关文章
相关标签/搜索