如下修改即可,矩阵越界了。if (height_45>=ROW)height_45=ROW-1;if (width_45>=COL)width_45=COL-1;下面这句你写错了吧。int width_45=width+dk+1;估计是这样的int width_45=width+d-k+1;
我也遇到了类似的问题,后来还是用数组的方式写的代码