Zhang's Wikipedia

玩就玩大的

C Tricks(十一)—— 排除一个二维数组的边界

排除一个二维数组的边界,通常此时的二维数组表示的是图像矩阵,并对其进行分块处理的情形。

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]
                // 而不必担心访问越界的问题
    }
}
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lanchunhui/article/details/51546735
个人分类: C/C++
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭