有些怪异的core问题,请高手帮忙解答下
代码
for( i=0 ; i < g_Temp ; i++ )
{
g_info[i].bool = true ;
}
具体的记不住了,大概就是这么个意思,用GDB调试,就core在了赋值那里,当时i是1万7千多,g_Temp自己赋值给它的,当时是10万,然后就dump了
本来这段程序时没有问题的,g_Temp的值为8000,改之后就dump了,后来我觉得10万太大了,就改成了8万,还是dump,再后来我猜是不是16位的短整型,就把他改为60000,就不dump了
但是我还分析不出来是它dump的原因是什么?请高手指点下