一开始我用的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;
}
虽然·我不知道深层原理
但是我找到了自己的解决方案
如果与大佬,希望能在评论里发表一下深层原理的看法