admin 管理员组文章数量: 1184232
【大家好,我是编程的赛赛,专注于保姆级代码教程】
【最近因为有科研项目,需要进行Linux下的一些基于C语言的API的使用,诸多不适,记录下一些让我很头疼的错误,只希望朋友们可以少走些弯路】
说明:
Segmentation fault (core dumped) 这个错误在Linux下运行程序时出现的原因多种多样,本质大多是内存操作错误,以下方法仅适用于在程序中将指针指向空间写爆的情况。
错误示例:
char *pathname;
pathname = strcpy(pathname,optionsf_pathname);
分析:
定义指针pathname后未对其分配内存地址空间,调用strcpy导致其被写爆。
解决:
定义后对其分配内存地址空间即可解决。
例如:
char *pathname;
pathname = (char *)malloc(100*sizeof(char));
pathname = strcpy(pathname,optionsf_pathname);
【有帮到你的话,点个赞再走吧~】
本文标签: 错误 Segmentation Fault core dumped
版权声明:本文标题:【错误解决】Segmentation fault (core dumped) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1766203835a3444299.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论