C++ builder开发过程中,当使用到数组指针时,要记得初始化数据!

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;​​​​

发布了41 篇原创文章 · 获赞 12 · 访问量 7057

猜你喜欢

转载自blog.csdn.net/lzksword/article/details/101264649
今日推荐