数组越界 程序员文章站 2022-04-05 16:06:59 ... 数组越界的分析 画图分析如下: 数组从底部开始为地址最高位,超出数组限定长度的下标元素进入会造成数据溢出。 int main() { int i; int arr[10]; for(i=0;i<=10;i++) { //if(i==10) i+=2;//跳过地雷 arr[i]=0; printf("%d\n",i); } return 0; } 运行框如下: 运行结果表示定义的数组arr长度与下标元素的位数不匹配,造成数据越界,程序崩溃。当超过限定位数时,下标元素+2踩过地雷,如图中代码所示,程序不发生崩溃。 相关标签: 数组 上一篇: 怎么实现刷新php 下一篇: js 数组详细操作方法及解析合集 推荐阅读 ES6--字符串和字符数组的扩展 深入理解NumPy简明教程---数组3(组合) php中数组与字符串 JavaScript数组和字符串的操作方法 扩展 | 字符数组与字符串之间区别&函数的使用方法 数组的发法和字符串的方法 php怎么删除数组某一元素 PHP把txt文件的赋值给数组 数组和字符串的方法 -----数组和字符串的方法