指针导致内存出错

wk_sky 2013-05-13 05:02:50
感觉是指针导致的内存错误,大虾们分析下原因!
...全文
188 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
wintree 2013-05-14
  • 打赏
  • 举报
回复
看到一个无效指针,使用指针最好判空。
赵4老师 2013-05-14
  • 打赏
  • 举报
回复
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处。 判断是否越界访问,可以在数组的最后一个元素之后对应的地址处设置数据读写断点。如果该地址对应其它变量干扰判断,可将数组多声明一个元素,并设置数据读写断点在该多出元素对应的地址上。
wk_sky 2013-05-14
  • 打赏
  • 举报
回复
删了所有的可能指针,改成数组,不再提示这东西。指针这玩意真是费劲,我都用的标准分配空间并释放了的,就是不明白为啥会出现那东西,究竟为啥?
AnYidan 2013-05-13
  • 打赏
  • 举报
回复
引用 楼主 wk_sky 的回复:
感觉是指针导致的内存错误,大虾们分析下原因!
那就查查程序中的指针
逆袭高富帅 2013-05-13
  • 打赏
  • 举报
回复
楼主,对环境的理解你最淸楚,这种细节中的细节你才是这里最接近真理的人...
老王爱上猫 2013-05-13
  • 打赏
  • 举报
回复
我打酱油的,反正我没有看懂 ...
hugett 2013-05-13
  • 打赏
  • 举报
回复
这个。。不能看出什么问题。。
wk_sky 2013-05-13
  • 打赏
  • 举报
回复
引用 2 楼 turingo 的回复:
看不出来什么。
正常程序运行应该不会出现这些的吧,但结果是正确的,总感觉是指针导致的。
wk_sky 2013-05-13
  • 打赏
  • 举报
回复
引用 3 楼 yjyj985 的回复:
截图是底层接口了,要看上面的接口...
这是程序在开发板上运行后给的提示,但对结果没什么影响,结果显示是正确的。
逆袭高富帅 2013-05-13
  • 打赏
  • 举报
回复
截图是底层接口了,要看上面的接口...
图灵狗 2013-05-13
  • 打赏
  • 举报
回复
看不出来什么。
wk_sky 2013-05-13
  • 打赏
  • 举报
回复

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧