에러만 뜨고 여기 바꿔주면 다른데서 에러 뜨고 책엔 없다만 그냥해봤는데.. 안 되는건가요?

#include <stdio.h>
int* input(void);

int main(void)
{
        int(*p)[5]=NULL;
        int i, j;

        p=input(); // \'=\' : \'int (*)[5]\'의 간접 참조 수준이 \'int *\'과(와) 다릅니다.

        for(i=0; i<2; i++)
        {
                for(j=0; j<5; j++)
                {
                        printf(\"%d \",p[i][j]);                
                }
                printf(\"\\n\");
        }        


        return 0;
}

int* input(void)
{
        static int arr[2][5];
        int i,j;

        for(i=0; i<2; i++)
        {
                for(j=0; j<5; j++)
                {
                printf(\"숫자를 입력하세요 : \");
            scanf_s(\"%d\",&arr[i][j]);
                }
        }        

        return arr;
}