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는 컴파일러 주위의 래퍼이며 동일합니다. –