a[1][2]值为6
不存在a[2][3],因为定义Static int a[3][3]下标范围是a[0][0]到a[2][2]。
按你的初始值对应的是:
a[0][0]=1;
a[0][1]=2;
a[0][2]=3;
a[1][0]=4;
a[1][1]=5;
a[1][2]=6;
a[2][0]=7;
a[2][1]=8;
a[2][2]=9;
a[1][2]=9
a[2][3]是不存在这个数组里的。
其实很简单。定义时时a[n][m],中表示n行m列
找其中的值时,对应的是a[0][0]表示第一个数。所以上面的a[1][2]表示第二行第三个数。
a[1][2]=6
a[2][3]=越界