#include <stdio.h>

void gusip(int (*p)[4]);

int main(void)
{
        int arr[4][4]={
                { 1, 2, 3, 4},
                { 5, 6, 7, 8},
                { 9,10,11,12},
                {13,14,15,16}
        };

        gusip(arr);

        return 0;
}

void gusip(int (*p)[4])
{
        int temp[4][4];
        int i, j;
        for(i=0; i<4; i++);
        {
                for(j=0; j<4; j++);
                {
                        temp[i][j]=p[3-j][i];
                        printf("%d, ", temp[i][j]);
                }
                printf("\n");
        }
}

돌리면 

1,

이거만 나오고 끝임.. 왜이러지;