在编写一个函数测试其功能时,发现总是弹出如下错误:
进入调试模式,发现弹出以下警告:
好吧,既然说是在_crtisValidHeappointer处出了问题,那就百度吧。
但是,百度了之后,好像还不是很清楚。查找好半天,就是不知道毛病在哪里。呵呵,各位看笑了,本人以前不是软件计算机出身啊,真是对编程调试不清楚。
后来,突然看到函数里有个for循环范围弄错了:
for (i = 0; i <= num ; i++)
{
pt[i] = 0;
}
本来,pt是在函数中使用new动态产生的元素个数为num的整型数组,结果我在赋值的时候,把for循环的边界弄错了。造成访问越界。呵呵,就这一个小问题&#x