Linux下的一个c程序,程序一遇到printf就出现段错误
3个回答
展开全部
程序运行在内存中;
系统在程序运行之前会在内存中先给程序画出一个空间
这个空间有些来存放代码的;有些来存放运行时的变量,还有些....
这个空间有一个区间使用来存放运行时的变量什么的
段错误 就是 程序运行时,变量访问越界一类的问题...
可能出现的原因是:
数组下标越界
动态分配内存的指针被double free了(释放两次了)
系统在程序运行之前会在内存中先给程序画出一个空间
这个空间有些来存放代码的;有些来存放运行时的变量,还有些....
这个空间有一个区间使用来存放运行时的变量什么的
段错误 就是 程序运行时,变量访问越界一类的问题...
可能出现的原因是:
数组下标越界
动态分配内存的指针被double free了(释放两次了)
追问
有点好奇!!!问题发出去不到1分钟,你就回复了,这没什么,但是为啥不到1分钟的时间,你的回答就成了网友推荐的答案了?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询