C言語なら俺に聞け(入門篇) Part 7
■ このスレッドは過去ログ倉庫に格納されています
0196187
2007/02/05(月) 18:15:41main(){
int x,y;
int a[2][3] = {
{10,20,30},
{40,50,60}
};
for(y =0; y < 2; y++){
for(x = 0; x < 3 ; x++)
printf("a[%d][%d] = %d ",y,x,a[y][x]);
printf("\n");
}
return 0;
}
このソースの実行結果が
a[0][0] = 10, a[0][1] = 20, a[0][2] = 30,
a[1][0] = 40, a[1][1] = 50, a[1][2] = 60,
と同じになりますが、前者の方のソースは入門書通りにです
そっちの方のソースに誤りがあるんですよね?
これ等のソースで、前者の方だと、yが3、xが2です
後者の訂正ソースだと、yが2、xが3となっています。
こっちが正しいと判断して宜しいでしょうか?
横がx、縦がyなので・・・・
そして、もう一つ質問があります
何故、微妙に違うソースなのに結果が同じになるのでしょうか?
最大の疑問です。
■ このスレッドは過去ログ倉庫に格納されています