>>29
こう?
void getNear8(int x, int y, int image[][], int dst[][]){
    int dx, dy;
    for(dx=-1;dx<=1;dx++)
        for(dy=-1;dy<=1;dy++)
            dst[dx+1][dy+1]=image[x+dx][y+dy]; //[x][y]なのか[y][x]なのかわかんねーけどいいや
}

最近のコンパイラならコレくらいのforループは展開してくれる・・・はず