一开始我用的arr[5][5]就内存溢出了
Run-Time Check Failure #2 - Stack around the variable ‘arr’ was corrupted.

#include <stdio.h>
int main(void)
{
    int arr[6][6]={0};//解决了内存溢出的问题
    int i,j,max=0;
    for(j=0;j<=5;j++)
    {     
        scanf("%d %d %d %d %d %d",&arr[0][j],&arr[1][j],&arr[2][j],&arr[3][j],&arr[4][j],&arr[5][j]);      
    }
    max=arr[1][1];
    for(j=0;j<=5;j++)
    {
        for(i=0;i<=5;i++)
        {
            if(max<arr[i][j]){max=arr[i][j];}
        }
    }
     for(j=0;j<=5;j++)
    {
        for(i=0;i<=5;i++)
        {
            if(max == arr[i][j]){printf("%d %d",j,i);break;}
        }
    }
   
    return;
}

虽然·我不知道深层原理
但是我找到了自己的解决方案
如果与大佬,希望能在评论里发表一下深层原理的看法