标签:
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])
弄了半天 出现了这么低级的错误,因为我基础真的不扎实;
要认真学啊
标签:
原文地址:http://www.cnblogs.com/pertinencec/p/5313734.html