永发信息网

请检查是否存在数组越界非法访问等情况,这个怎么解决

答案:2  悬赏:60  手机版
解决时间 2021-01-28 16:40
请检查是否存在数组越界非法访问等情况,这个怎么解决
最佳答案
1:一般都是非法内存操作,例如数组越界,例如申请a[5],却访问到a[5]或者a[6],这也会有很多情况,可能是循环操作时循环变量控制有问题,可能是字符串拷贝时长度发生溢出;
2:指针指向了非法内存,例如申明一个指针,但是没有对指针进行初始化,直接就引用,或者引用里面的元素或者函数,或者没有分配内存就进行释放等,另外,申请内存还要检查是否申请成功,如果没有申请成功也会出现这种情况;
3:单步调试或者加打印信息,细心一点总可以找到错误的,注意编译成调试版本;
4:如果是linux,可以产生core文件,从core文件查看出错的地方。
全部回答
一般都是非法内存操作,例如数组越界,例如申请a[5],却访问到a[5]或者a[6],这也会有很多情况,可能是循环操作时循环变量控制有问题
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
全款房在银行贷款吗
威娜美发地址好找么,我有些事要过去
镜洁的意思是什么啊?知道的请说下!
补丁英文怎么说
【绿化率计算公式】小区绿化率怎么计算
两句七字藏头诗 其中一句里有少华俩字 不是开
某元素的单质为双原子分子,由于同位素的存在
下面各数中,与0最接近的数是A.-4B.-1C.+2D.0
西安启航佳苑房子五证全吗
佳乐美发地址在什么地方,想过去办事
中南民族大学的软件工程专业怎么样?
古文翻译,有关十渡的古文,在线等!
襪系的意思是什么啊?知道的请说下!
如何评价最近斗鱼的新主播喵力越
古贝发艺地址在什么地方,我要处理点事
推荐资讯
中国信合24小时自助银行(城关信用社)(天鹅中
遇见自助轰趴住宿地址在哪,我要去那里办事
求使用C语言实现递归回溯和迭代回溯两种算法
小猫看电视拳击也跟着打什么意思
这位欧美明星是谁啊,叫什么名字?
请问暨南大学心理学硕士参与全国统考吗
天天富翁ios版打不了名字
奇思的意思是什么啊?知道的请说下!
如何使腿变得修长
苹果7ld忘记了要怎么才能解锁
我的世界大橙子妹子庄园二周目背景音乐
规摹的意思是什么啊?知道的请说下!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?