BCB开发过程中,当使用到数组指针时,要记得初始化数据!
否则会出现,每次计算结果值都出错的问题,这是因为每次地址访问的内址内的垃圾信息并未删除,特别是在使用动态数组时,更是要注意使用的分配和释放.
-------------------------------------------------------------------------------------------------------------------------------
例如:
//计算集合A的投注总量
P3datakind *Filedata;
Filedata=new P3datakind[1000];
//P3datakind FiledataA[1000];
//初始化集合A
for (i=0;i<1000;i++)
{
(Filedata+i)->FnumA=0;
(Filedata+i)->FnumB=0;
(Filedata+i)->Fb2DA=0;
(Filedata+i)->Fb2DB=0;
(Filedata+i)->Fb1DA=0;
(Filedata+i)->Fb1DB=0;
(Filedata+i)->Fb0DA=0;
(Filedata+i)->Fb0DB=0;
}
numA=FileTxtA->Count;