首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

SIGSEGV解决方法

2013-11-18 
SIGSEGV我有个程序,里面有个错误,其实就是一行编码导致的,给我看看这错误在哪?意图就是一个字符串“ABCDEFG

SIGSEGV
我有个程序,里面有个错误,其实就是一行编码导致的,给我看看这错误在哪?
意图就是一个字符串“ABCDEFG",和另一个字符串”CDE“,
从第一个字符串中删除第二个字符串,产生”ABFG"
SIGSEGV解决方法
[解决办法]
SIGSEGV ,这里可能是操作了无效的指针吧!
源码贴出看看字符串“ABCDEFG" 是如何定义的呢?
是不是修改了可读区间?或者访问越界?
[解决办法]
*(str-sublen) = *str 这句:
str地址是0x400781 sublen=3 *str的值是'F’.
所以上述语句试图给 (0x400781 - 3)的地址设置为'F'。

这么说应该明白了吧?

热点排行