排除一个二维数组的边界,通常此时的二维数组表示的是图像矩阵,并对其进行分块处理的情形。
int mat[480][640]
for (int y = 2; y < 480 - 2; ++y){
for (int x = 2; x < 640 - 2; ++x){
mat[y-2]、 mat[y-1]、 mat[y]、 mat[y+1]、 mat[y+2]
mat[][x-2] mat[][x-1] mat[][x] mat[][x+1] mat[][x+2]
// 而不必担心访问越界的问题
}
}