关闭

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

261人阅读 评论(0) 收藏 举报
分类:

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

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]
                // 而不必担心访问越界的问题
    }
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2084700次
    • 积分:57866
    • 等级:
    • 排名:第48名
    • 原创:3931篇
    • 转载:38篇
    • 译文:1篇
    • 评论:139条
    博客专栏
    文章分类
    我的微博
    最新评论