看这个斐波那契数列,错误来源:wdy

#include<iostream>
#include<iomanip>
using namespace std;int main(){int i,m;int a[20];m=0;//cout<<"m = "<<m<<endl;
a[0]=a[1]=1;for(i=2;i<=20;i++)//此处越界a[i]=a[i-1]+a[i-2];//cout<<"m     = "<<m<<endl;//m的值竟然变了,怎么貌似一个数呢//cout<<"a[20] = "<<a[20]<<endl;//竟然等于a[20]//cout<<&m<<endl;//cout<<&a[20]<<endl;//a[20]竟然就是mfor(i=0;i<20;i++){m++;cout<<setw(8)<<a[i];//cout<<" m = "<<m;if(m%5==0)cout<<endl;}return 0;
}

结果:

为什么第一行少一个。。。

把代码中注释全开:

都是越界惹得祸,,,a[20]就是m。m的值改变了,所以输出有误。

转载于:https://www.cnblogs.com/bofengyu/p/4795960.html

数组越界也可以这么巧~~~相关推荐

  1. java 数组越界异常_数组越界异常 求解决!!!

    源自:4-3 滚动状态判断与处理 数组越界异常 求解决!!! package com.example.imooc; import java.io.BufferedInputStream; import ...

  2. 一道经典面试题讲解 :数组越界而没报错 ,却出现死循环 ?(C语言)

    下面这道经典易错题出自<C陷阱与缺陷>,也一度被众多互联网公司作为面试题拿来考察,可见其易错程度与重点程度,下面我就给大家详细讲解一下这道列题,希望对大家有所帮助: 作为面试题: 下面我们 ...

  3. array,vector对象 数组越界检测

    array,vector对象 数组越界检测 posted on 2017-11-15 16:20 秦瑞It行程实录 阅读(...) 评论(...) 编辑 收藏 转载于:https://www.cnbl ...

  4. cstring越界_try catch 捕捉数组越界异常

    各位大牛,小弟又碰到问题了,捕捉数据越界异常,本人的代码是这样的 int func1() { char a[8] = { 0 }; a[10] = "9"; //此处数组越界 re ...

  5. 【C 语言】一级指针 易犯错误 模型 ( 判定指针合法性 | 数组越界 | 不断修改指针变量值 | 函数中将栈内存数组返回 | 函数间接赋值形参操作 | 指针取值与自增操作 )

    文章目录 一.判定指针合法性 二.数组越界 三.不断修改指针变量值 四.函数中将栈内存数组返回 五.函数间接赋值形参操作 六.指针取值与自增操作 一.判定指针合法性 判定指针合法性时 , 必须进行如下 ...

  6. iphone NSArray 数组越界

    问题:在将数据添加到数组中去的时候,出现如下错误 疑问为:使用[NSArray addObject:anObject]  竟然报出数组越界.-[__NSArrayM insertObject:atIn ...

  7. C++未定义行为-数组越界

    我们先来看看下面的代码: #include <iostream> using namespace std; const int N = 100010; int a[N]; int main ...

  8. strcmp可以比较数组么_C语言数组越界了,后果很严重,如何避免?

    素材来源:嵌入式ARM所谓的数组越界,简单地讲就是指数组下标变量的取值超过了初始定义时的大小,导致对数组元素的访问出现在数组的范围之外,这类错误也是 C 语言程序中最常见的错误之一.在 C 语言中,数 ...

  9. 198. 打家劫舍 golang 动态规划 数组越界

    题目 198. 打家劫舍 你是一个专业的小偷,计划偷窃沿街的房屋.每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会 ...

  10. ios 数组越界奔溃库_iOS中防止数组越界之后发生崩溃

    在iOS开发中有时会遇到数组越界的问题,从而导致程序崩溃.为了防止程序崩溃,我们就要对数组越界进行处理.通过上网查资料,发现可以通过为数组写一个分类来解决此问题. 基本思路:为NSArray写一个防止 ...

最新文章

  1. 具有Python&OpenCV的本地二进制模式
  2. 使用Comet4j实现消息推送
  3. java_内存的划分
  4. mysql数据库优化大全_MySQL数据库优化技巧大全
  5. 飞鸽传书2012 的网络通信代码
  6. PCL学习笔记02:在ROS下建立编译链接PCL模块
  7. 屏保壁纸引发血案,三星手机瞬间变砖
  8. Canvas的绚烂起点
  9. [渝粤教育] 西南科技大学 物流信息系统 在线考试复习资料
  10. C#绘制条码CODE39和CODE39全码模式
  11. 微信小程序图片自适应大小(炒鸡详细)
  12. 电子海图信息系统 (ECDIS)的发展及应用
  13. 电信dns服务器哪个稳定,电信宽带dns设置哪个最快? dns设置哪个最好最快
  14. 不可不知的国际贸易术语
  15. LINUX下更新flash
  16. java生成高斯模糊图片
  17. 【SpringBoot整合缓存】-----spring-boot-starter-cache篇
  18. deadline(deadline是什么意思)
  19. 【H.264/AVC视频编解码技术详解】一. 视频信息与压缩编码
  20. 【英语魔法俱乐部——读书笔记】 2 中级句型-复句合句(Complex Sentences、Compound Sentences)...

热门文章

  1. linux shell ps kill 某个名字的所有进程
  2. kubernetes视频教程笔记 (15)-RC、RS和Deployment的关联
  3. zend studio 导入已有项目
  4. skype显示未连接服务器,skype链接检测不到服务器
  5. Java 实现 8 大排序算法
  6. Red Hat 4.4.7 安装 Mysql 5.7
  7. java冒泡排序菜鸟教程_排序算法总结 | 菜鸟教程
  8. 阶段5 3.微服务项目【学成在线】_day04 页面静态化_08-freemarker基础-空值处理
  9. 阶段3 3.SpringMVC·_07.SSM整合案例_01.ssm整合说明
  10. 阶段3 2.Spring_05.基于XML的IOC的案例1_4 注解IOC案例-把自己编写的类使用注解配置...