关于linux下的C出现Segmentation fault的有关问题 多谢

关于linux下的C出现Segmentation fault的问题 谢谢!
RT, 这个程序的功能是循环处理一个文件夹下的所有文件,然后输出对应的文件,循环写在了里面,每次去一个文件里面读文件名,然后去这个文件夹下找对应的文件进行处理,直至所有文件处理完毕。在前六百左右的文件都处理正确,然后从六百开始,输出的都是空文件,然后到八百左右的时候,发生Segmentation fault的错误,想请问各位前辈,能否大致推断出是什么问题,数组溢出还是内存问题,谢谢!
------解决思路----------------------
进程意外退出会在当前目录下产生‘core’文件或形如‘core.数字’的文件比如‘core.1234’
使用命令
gdb 运行程序名 core或core.数字
进入gdb然后使用bt命令
可以查看进程意外退出前函数调用的堆栈,内容为从上到下列出对应从里层到外层的函数调用历史。
如果进程意外退出不产生core文件,参考“ulimit -c core文件最大块大小”命令

------解决思路----------------------
产生  段错误 一定是你访问了不存在的内存或使用野指针造成的, 仔细检查你的程序, 光用文字没法说清楚。