最近遇到的一个数组越界的BUG

原创 2015年11月20日 18:50:37

关于二维数组的问题,之前在我代码中有如下这样一段,(//CMD:DS:1234567890abcd:1234567890:5:0016:44:BLE A IM 20:73:6a:18:ec:e8,11:22:33:44:55:66)当解析到 e8,11 时会导致 dest 越界,但是由于我每次 cmd_line ->Cmdpos += 3;,这样刚好解析到的MAC也是对的,所以当时没有发现。

char dest[2] = {'\0'};

Ds600_GetCharByDelimit(&(cmd_line->character[cmd_line->Cmdpos]), (char *)dest, MAX_SERVICE_MSG_LEN);

cmd_line->Cmdpos += 3;         

上面我在一个循环中解析数据,但是解析时导致数组越界,但是由于 cmd_line->Cmdpos += 3; 所以调试时发现解析到的 20 后来有一个数字突然变了,也不知道是什么原因,

后来才发现是数组越界导致的。


版权声明:本文为博主原创文章,未经博主允许不得转载。

遇到BUG时你应该怎么做

下面是拜读Think Python 中关于代码错误的调试方法的一些记录,特意摘出来以便告诫自己 当你的程序不工作时, 1.首先你需要问自己这些问题: ˆ 有没有什么程序应该做却没有发生?...
  • baidu_29609961
  • baidu_29609961
  • 2017年08月26日 17:05
  • 213

最近遇到的bug()

bug1: 弹窗有滚动条的时候,给div加overflow:auto,在手机上滑动依然不顺畅如何解决 给div加  -webkit-overflow-scrolling:touch; bug2: ...
  • dream0129
  • dream0129
  • 2017年05月12日 14:42
  • 132

程序员遇到bug怎么面对?

这几天项目在做性能测试,做渗透测试的时候,给我提了两个安全方面的bug,之前写的时候没有考虑这个问题,bug提出来以后找了个有经验的人问了问怎么做,然后就开始动工了,测试没有问题以后将bug指回去,不...
  • u013086062
  • u013086062
  • 2016年11月07日 22:10
  • 962

惊现RecyclerView内部Bug???别急,我们慢慢解决它~

一、写在前面        这也是久违的一整个月没有写Blog,也是由于近期给妹纸找工作,各种坑蒙拐骗,然而都没卵用。额,广大朋友们,成都需要软件测试、线上运维、产品助理的伙伴,赶紧私聊我了。这...
  • nanchen_lsl
  • nanchen_lsl
  • 2017年06月01日 10:41
  • 906

新手Python上路 不断更新碰到的各类bug

Greetings, 最近某公司的OA强制要求C++或者Python,尼玛赤裸裸的歧视Java选手,不能忍啊,虽然说学C++这样开发语言通吃了,不过想想当年学C语言那指针蛋疼的操作,**P *&p...
  • fantasiasango
  • fantasiasango
  • 2016年09月22日 02:19
  • 773

一个动态数组越界bug

今天遇到了一个动态数组越界bug。感觉很有趣,需要记记录一下。 一开始,代码是这个的:#define LENGTH ... int P[LENGTH]; ... memcpy(p,P,sizeof(...
  • accbbbxx
  • accbbbxx
  • 2017年07月24日 14:30
  • 71

hdu_1251 统计难题

统计难题 Time Limit: 4000/2000 MS (Java/Others) Memory Limit:131070/65535 K (Java/Others) Total Submis...
  • CSDN515
  • CSDN515
  • 2012年07月27日 16:11
  • 625

项目开发中遇到的--Bug知识整理!

====第一个Bug====》》  目前测试出现在IE7,IE6中。     问题:标签,经测试,不兼容IE7,IE6. (个人建议不要使用button标签)     解决方案:改成 /...
  • andyliulin
  • andyliulin
  • 2016年08月19日 13:31
  • 843

HDU 1251 (统计难题)

Description Ignatius最近遇到一个难题,老师交给他很多单词(只有小写字母组成,不会有重复的单词出现),现在老师要他统计出以某个字符串为前缀的单词数量(单词本身也是自己的前缀)....
  • u013514625
  • u013514625
  • 2014年07月31日 13:23
  • 415

开发过程中遇到的bug以及解决办法 面试回答个人遇到

前后端分离跨域问题,前后端分离带shiro跨域问题,前后端分离ip不同机器之间跨域问题...
  • u013208953
  • u013208953
  • 2017年10月12日 15:41
  • 147
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:最近遇到的一个数组越界的BUG
举报原因:
原因补充:

(最多只允许输入30个字)