为了账号安全,请及时绑定邮箱和手机立即绑定

我哪里错了,大佬们

我哪里错了,大佬们

C
Anmaster 2017-02-09 01:01:59
#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;}
查看完整描述

1 回答

已采纳
?
朕日理万机

TA贡献27条经验 获得超28个赞

a[2][2]应该改成a[3][3]。你这个程序有指针越界,因为a里面只有4个数

查看完整回答
2 反对 回复 2017-02-09
  • 1 回答
  • 0 关注
  • 989 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号