1
このコードがセグメンテーション違反を生成しない理由はわかりません。コードをコンパイルするときや実行時にいくつかのエラーが予想されていましたが、明らかに正しく実行されます。割り当て可能な配列へのアクセスの範囲外がエラーを引き起こすのはなぜですか?
program alloc
implicit none
real, dimension(:,:), allocatable :: myVec
allocate(myVec(3,2))
myVec=1.
myVec(100,3)=10.
write(*,*) myVec(1,1)
return
end
誰かがこの現象について少し気をつけてもらえますか?
ありがとう、それはmpifortと同じですか? – alie
mpifortはコンパイラの周りのラッパーで、同じです –