質問: 配列の受け渡しについてお尋ねします。言語はフォートランなのですが。 メインの方で abc(3,100)と宣言して使用している配列があり、これをサブルーチンに引き渡します。
回答: FORTRANの配列の順序は a(1,1) a(2,1) a(3,1) a(1,2) ... のように前の番号から変わので、 dimension abc(3,1) は、引数で渡した配列abc(3,100)の先頭3つ、つまり abc(1,1) abc(2,1) abc(3,1) のことじゃないかと思います。 配列は値渡しでなく、参照で渡されているのでこれができるのだと思いますが...なんだけ危険な(メモリリークを起こしそうな)匂いがしますね。