stack smashing aborted
堆 猛烈撞击 流失
我在使用数据时写了
tmp_row = row + pos[num1][[0];
tmp_col = col + pos[num1][1];
if(map[tmp_row][tmp_col] != -1)map[tmp_row][tmp_col]++;这句错了
忽略了 map[tmp_row][tmp_col]出现在map 以外的情况,
if(tmp_row >= 0 && tmp_row < 10)&&(tmp_col >= 0 && tmp_col < 10)&&(map[tmp_row][tmp_col]=-1))map[tmp_row][tmp_col]++;
改正后就不会出现 ***stack smashing detecting*** 的警告了
今天出现了一个低级错误
if(map[row][col] = -1);
正确的写法应该是 if(-1 == map[row][col])
弄了半天 出现了这么低级的错误,因为我基础真的不扎实;
要认真学啊
时间: 2024-11-16 03:49:13