请教一维动态数组问题
我在下面的函数中定义了d_CombineCurves一个自定义类型的一维动态数组,调用完以后有释放掉空间。我需要再调用这个d_CombineCurves函数一次,但是在第二次调用的时候,在定义该一维动态数组的地方出现了死锁的错误。不知道是为什么,求指教~
void DeteCur::d_CombineCurves( CEdgeHead* curheadlist, int arrnum, int initnum, int flag )
{
CEdge* newEdgeArr = new CEdge[arrnum];
/*此处省略各种执行代码*/
delete[] newEdgeArr;
newEdgeArr = NULL;
}
[解决办法]
应该不是上面贴出的代码的问题。
[解决办法]
你怎么知道是死锁。。估计是访问了不可预知的内存
[解决办法]