为什么一运行这段程序就死程序????? for(int m=0;m<15;m++) //取16会越界 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 数组越界了,应该这样:CPoint ptaryOldPoint[15];//新点位置数组 for(int m=0;m<15;m++) { ptaryOldPoint[m]=ptOldPoint; } 呵呵,晕呀,为什么有时是15,有时是16呢?如int a[10]就是for(int m=0;m<10;m++){ptaryOldPoint[m]=ptOldPoint;}而CPoint ptaryOldPoint[10];//新点位置数组for(int m=0;m<10;m++){ptaryOldPoint[m]=ptOldPoint;}呢/??? int a[10]for(int m=0;m<11;m++){a[m]=1;}这是不是正确的呀?????? int a[10]; //只有 10 个元素,最后一个下标为 9for(int m=0;m<11;m++) //循环操作 11 次,最后的m为10{a[m]=1;} int a[10]for(int m=0;m<11;m++){a[m]=1;}------------------------------------当然错了!地址越界了啊 the array's suffix is overflow! CPoint ptaryOldPoint[15]; for(int m=0;m<15;m++) { ptaryOldPoint[m]=(CPoint)ptOldPoint; } 不急 不急 多用几次for 和数组就好了...呵呵... OnTimer函数能与另外的线程函数共享变量吗? 弱弱的问!怎么对话框移动后获取的坐标怎么还是没移动之前的 怎样改变CToolBar的背景颜色。 怎样将控件打包为cab文件 VS.net有盗版卖吗? 在线等待。。。。。急 问:VC中对多表操作 如何学习C语言 关于设置ACCESS的加密问题! vc ado oracle update 更新出错,跳出 数组声明问题 如何知道自己软件版本
for(int m=0;m<15;m++)
{
ptaryOldPoint[m]=ptOldPoint;
}
如int a[10]
就是
for(int m=0;m<10;m++)
{
ptaryOldPoint[m]=ptOldPoint;}
而
CPoint ptaryOldPoint[10];//新点位置数组
for(int m=0;m<10;m++)
{
ptaryOldPoint[m]=ptOldPoint;}
呢/???
for(int m=0;m<11;m++)
{
a[m]=1;}
这是不是正确的呀??????
for(int m=0;m<11;m++) //循环操作 11 次,最后的m为10
{
a[m]=1;}
for(int m=0;m<11;m++)
{
a[m]=1;}
------------------------------------
当然错了!地址越界了啊
for(int m=0;m<15;m++)
{
ptaryOldPoint[m]=(CPoint)ptOldPoint;
}