最近遇到的一个数组越界的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(2)

概述 数组下标从0开始,虽然从初学都已经知道,《陷阱与缺陷》反复强调,而在指尖运动中,就有那么几次不小心,让“精子”掉进这个“洞里”!其次,C语言字符串必须以0收尾! bug: 1-动态malloc或...

Benchmark库的建立01:数组越界bug

正确版本程序 tinyos-2.x/apps/Oscilloscope 程序描述 节点周期性启动传感器采集数据,传感器收集10个数据之后通过无线发送给基站节点; 无线开启失败或者采集数据失败时切换LE...
  • a362523
  • a362523
  • 2016年02月22日 20:57
  • 193

一个由数组越界引发的。。。

今天写一小段段,哈哈

android ListView 刷新数据,加载时遇到的数组越界问题

05-31 11:19:55.423: E/Microlog(13846): LoggerExceptionHandle [ERROR]java.lang.IndexOutOfBoundsExcept...
  • lcj1008
  • lcj1008
  • 2015年05月23日 00:17
  • 600

安卓开发 RecycleView 中notifyItemRemoved遇到的那些坑, IndexOutOfIndexException、删除错乱,数组越界等终极解决方案,多人亲测可行

### *本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 相信很多安卓开发的朋友,尤其是刚从事安卓开发的朋友, 当产品经理递过来一张复杂页面的设计图时 , 都会有一种茫然...

数组越界异常

  • 2014年07月03日 11:26
  • 932B
  • 下载

IOS防止数组越界

  • 2017年11月17日 10:34
  • 59KB
  • 下载

关于C语言数组越界的演示程序

引子: 今天上课老师出了一道C语言数组越界的题目,虽然不难,但牵扯到内存分配和数组越界的相关知识,感觉自己真是孤陋寡闻啊,还以为都没办法运行呢。。回来试了一下,还正好遇到了点问题,下面总结一下~ P...

UIPickview 省市联动注意点(如何防止同时两组或多组滑动时,数组越界问题)

#import "ViewController.h" #import "PREProvince.h" @interface ViewController () @property (weak, no...

iOS 数组越界 Crash处理经验

我们先来看看有可能会出现的数组越界Crash的地方; [objc] view plaincopy - (void)tableView:(UITabl...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:最近遇到的一个数组越界的BUG
举报原因:
原因补充:

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