关于new定义数组的问题?
gioc 2006-09-04 09:41:00 程序段如下:
unsigned long pTmpBm[hi*wid];
//unsigned long *pTmpBm=new unsigned long[hi*wid];
........
.......
::StretchDIBits(HTargetDC,
0, 0,
dst_width, dst_height,
0, 0,
src_width, src_height,
pTmpBm,
pbmi.get(),
DIB_RGB_COLORS,
SRCCOPY);
// delete[] pTmpBm;
数组这样unsigned long pTmpBm[hi*wid]就正常,
若改为unsigned long *pTmpBm=new unsigned long[hi*wid]就不行?
为什么,能解决吗?我还是想用动态分配的!!