救我啊~遇到灵异事件啦
想写个扫雷,用SDK
int Minfo[24][30]; //格子的信息
int Xnum=30; //行数
int Ynum=24; //列数
int Mnum=99; //雷数
void InitInformation()//初始化雷区
{
for(int j=0;j<Xnum;j++)
for (int i=0;i<Ynum;i++)
Minfo[j][i]=0;
}
运行的时候发现当Xnum设为大于一定的值(大约25)以后,运行完初始化程序,Ynum和Mnum的值都变成0了!我觉得是项目编译设置的问题,但是改了半天也不对。
郁闷啊~
问题点数:20、回复次数:3Top
1 楼windking21(想玩玩WOW 真的那么难吗)回复于 2006-03-14 09:28:57 得分 10
行列弄反了吧 越界了吧Top
2 楼popoxx(我笑)回复于 2006-03-14 09:37:15 得分 10
24是行,30是列。你搞反了,所以当你以为的列(实际是行)>24的时候就越界了Top
3 楼chinajuanbob(chinajuanbob)回复于 2006-03-14 09:48:45 得分 0
果然是旁观者清啊~给分Top




