質問です
#include <stdio.h>

main(){
int x,y;
int a[2][3] = {
{10,20,30},
{40,50,60}
};
for(x =0; x < 2; x++){
for(y = 0; y < 3 ; y++)
printf("a[%d][%d] = %d",x,y,a[x][y]);
printf("\n");
}
return 0;

}
c:\C>sample1
a[0][0] = 10a[0][1] = 20a[0][2] = 30
a[1][0] = 40a[1][1] = 50a[1][2] = 60

入門書の最初の解説では、int a[2][3]
[2]がyの要素、[3]がxの要素となっていますが
現に上のソースでは、 [2]がxの要素、[3]がy と
なっています、どうして変わっているのでしょうか?
int x,y; こう宣言したからでしょうか?