Wince系统程序-数组内存分配

用VS2005做的Wince程序,采用了动态分配数组的方法,但是程序运行起来之后,数组正常赋值几次就不赋值了,程序在数组赋值的地方不执行了,直接跳到Ontimer函数开始的地方执行,麻烦高手给我看看,不胜感激!!!
数组的初始化代码
int i,j, k;

//构建三维数组
arrcoord=new int** [Object];
for(k=0; k<Object; k++)
{
arrcoord[k] =new int* [M];
for(i=0; i<M; i++)
{
arrcoord[k][i]=new int[N];

}

}

下面是在OnTimer函数里,每隔一段时间扩大数组并用随机数赋值

int i,k;
Invalidate(true);
if(nIDEvent   ==   2)
{
//获取系统时间秒数+变量arrcount作为种子
            CTime timer;
timer=CTime::GetCurrentTime();
int s = timer.GetSecond();
srand(s+xcount); 



arrcoord=(PPPINT)realloc(arrcoord,6*sizeof(int)); //动态增加数组大小六个
xcount=xcount+1;//采用变量的方式获得动态数组的大小


for (k=0; k<initObj; k++) 

for (i=0; i<initM; i++) 



arrcoord[k][i][xcount-1]=rand()%181-90;//产生随机数的方式给数组新增加的部分赋值,产生(-90,90)之间的随机数


y=y+1;//shiyan

                //PostMessage(); 
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值