关于内存释放问题!!不确定,想问清楚下!
先定义了一个全局数组,int array[10];
我在中断函数中
{
int *p = new int [10];
//这里我现在是随便赋值
for(...)
{
*(p+i) = i;
}
PostThreadMessage(*p,10);//把p送给消息处理
//是这里释放p呢?
delete [] p;
p = NULL;
}
//对应消息处理函数,简单化了
message(w,l);
{
int *k = (int *)W;
for(...)
{
array[i] = *(k+i);
}
delarray();//数据处理函数
//还是这里处理
//delete [] k;
//k = NULL;
}
直接在输入框内打的,如果排版或者逻辑错误别在意,意思到了就行了,请大家帮忙看看