**stack smashing detecting**

时间:2021-09-30 05:05:16

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]) 
弄了半天  出现了这么低级的错误,因为我基础真的不扎实;

要认真学啊