为什么我的程序在vc++6.0执行时出现停止工作 求解 哪位高手帮帮忙啊 5
1个回答
展开全部
6行3列,定义的数组,其编号应该是0~5行,0~2列。
而在你的程序中,你下面引用却使用的是1-3,会造成下标溢出
将你源程序中所有的1-6下标改成0-5,将1-3下标改成0-2。
计算机中是以0为起始的。
另外,你之所以是程序崩溃而不是调试器报错,是因为你在win7下使用VC6.0,兼容性问题。
而在你的程序中,你下面引用却使用的是1-3,会造成下标溢出
将你源程序中所有的1-6下标改成0-5,将1-3下标改成0-2。
计算机中是以0为起始的。
另外,你之所以是程序崩溃而不是调试器报错,是因为你在win7下使用VC6.0,兼容性问题。
追答
在C语言中,所有变量必须在所有的执行语句之前声明。
你建立的文件是.c的扩展名,所以是在C的环境下,是不允许for里面声明变量的。
如果学的C++,就不要去建立.c文件,一律建立.cpp.
另外,代码就不要截图了,别人调试还要手打一遍?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询