错误描述
最近在用Dev-C++编写程序时,程序能够编译运行,奈何本该接收键盘输入数据的程序,运行之后直接显示“请按任意键继续…”字样结束运行了。调试后发现了报错信息“Program received signal SIGSEGV,Segmentation fault.”
- 错误信息
- 程序运行截图
刚开始我以为是编译器的问题,更换了VC++6.0之后错误依然存在。
出错原因
SIGSEGV是当一个进程执行了一个无效的内存引用,或发生段错误时由操作系统抛出的异常。
查阅了部分相关的文章和进行多次尝试后,总结出可能的出错原因如下:
1、指针未初始化
#include<stdio.h>
int main(){
char *a;
printf(</