几种段错误(segmentation fault) 实例
2012-09-10 18:15
253 查看
1,
int main(void) { char *s = "hello world"; *s = 'H'; }
被装载时,系统把“hello world” 连同其它的字符串和const型数据放入到内存的只读区。执行时,一个变量s被设为指向该字符串的位置,当再试图向该位置写时,就会产生段错误。
2,
int *ptr = NULL; *ptr = 1;
因为该代码只创建了一个空指针,并没有指向一个具体空间,当赋值时,产生段错误。
3,
int main(void) { main(); return 0; }
无限递归,这会导致栈溢出,也会产生段错误。
相关文章推荐
- [转载]利用GDB调试segmentation fault (core dumped)错误
- Linxu下段错误(segmentation fault)的调试
- linux C++ 莫名奇异的段错误(segmentation fault),无法调用其他函数
- Pydoop在AWS的Ubuntu上Segmentation fault 错误处理
- memset 导致的段错误(segmentation fault)
- 关于linux的段错误(Segmentation fault)
- Linux环境下段错误(Segmentation fault)的产生原因及调试方法小结
- Linux Segmentation Fault 段错误 产生原因调试方法
- 关于linux的段错误(Segmentation fault)
- oracle segmentation fault错误
- GDB调试php扩展错误(Segmentation fault (core dumped))
- php脚本也能引发(Segmentation fault)段错误?
- 记录一次apache错误:“child pid 29023 exit signal Segmentation fault (11)”
- linux C++ 莫名奇妙的段错误(segmentation fault),无法调用其它函数
- 多线程使用pycurl时出现段错误(segmentation fault)
- 再谈Segmentation fault (core dumped)问题 -查找段错误原因
- apt-get "Segmentation faultsts ... x%":升级Ubuntu9.04到10.04中的错误
- strcat函数造成的段错误(Segmentation fault)
- labelImg(pyqt4 )出现错误(segmentation fault(core dumped) )
- adb install 中 Segmentation fault pm install /data.. 错误