应该是程序还没有执行到getch()就已经非正常退出了。在编写C的图形模式的程序时如果无法进入图形模式时程序就会非正常退出,如果用TC的话就会有提示,而win-tc则直接退出了(你在三楼说的就属于这种情况)。还有情况就是错误的内存操作引起的,就像5楼的情况(这种情况一般编译器是不会有提示的,但如果用C-free等以minGW为内核的编译器的话,程序运行时windows就会提示“内存不能引用为written”等)。介意你换一个编译器试试,如TC(如果你不写C语言的图形程序的话直接改成C-free或DEVC++,个人觉得比TC和win-tc好用多了)。
如果还有错误的话可以直接把程序发到论坛上让高手们看看。