WORD* BufArry1;WORD* BufArry2; BufArry1=new WORD[Bound2];BufArry2=new WORD[Bound1][Bound2]; //此处出错error C2540: non-constant expression as array boundBound1、Bound2都是Int型变量,其实就是动态申请数组,为什么一维不出错,而二维会出错呢?怎么解决?
for(i=0; i<Bound1; i++) delete[] BufArry[i];//能不能换成:delete BufArry[i];delete[] BufArry;//能不能换成:delete BufArry;请注意注释中的部分!谢谢关注!
谢谢你们!有一点还不明白,值定大点不就浪费内存了吗?我要申请最大为n×2048的WORD型二维数组,n的范围为1——10000
谢谢everajax的热心帮助,我是初生牛犊不怕虎,呵呵时间紧,先这么用,等学会了用STL的容器,vector之类再修改!