猿问

我哪里错了,大佬们

#include<stdio.h>
int main()
{
 int i,j,x,a[2][2];
 printf("请输入一个3*3的数组:\n");
 for(i=0;i<=2;i++) {printf("第%d行:",i+1);
  for(j=0;j<=2;j++)
    scanf("%d",&a[i][j]);}
 for(i=0;i<=2;i++)
  for(j=0;j<=2;j++)
  {printf("%d\t",a[i][j]);
  if(j==2) printf("\n");}
 return 0;
}

Anmaster
浏览 941回答 1
1回答

朕日理万机

a[2][2]应该改成a[3][3]。你这个程序有指针越界,因为a里面只有4个数
随时随地看视频慕课网APP
我要回答