linux下的segmentation fault是由什么引起的
在linux下的程序出现segmentation fault,这会是什么引起的。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
在linux下的程序出现segmentation fault,这会是什么引起的。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(7)
举个例:
#include "stdio.h"
#include "unistd.h"
int main(void)
{
char *p = 0;
char c = p[2];
return 0;
}
你都对一个const类型数据操作好像也会发生这种错误的
好像还和MMU有关
我写过一个程序在 PC上运行会发生这个错误
在ARM上就不会发生
涉及指针的地方都可能出错。尤其是那种很隐藏的指针用法。
段错误
什么原因都可能发声
可能的原因太多了,最可能的是指针用错了
对,能不能更详细一点,是怎么样的内存错误,可能的原因是什么
内存错误