这里是
二维数组x[3][2],3行2列,可以理解成3个一维数组,每个一维数组中有两个元素。
所以这里scanf赋值,x[i]表示x[0],x[1],x[2],分别表示3个一维数组的第一个元素,
即x[0][0],x[1][0],x[2][0],所以赋值当然是给这3个元素赋值,又因为二维数组定义时就将数组中元素都清0了,自然x[0][1]就为0了。
不过这里要说明的是,x[i]就好比一维数组的数组名的意思,一维数组的数组名是可以用来表示第一个元素的。例如:int a[10]; 其中a就表示a[0],不信可以自己写个程序验证一下,给数组赋值,只输出a,你就可以理解了。