在fortran编程中遇到一个动态数组问题,很困惑,请求高人指点!
下面是编的程序例子:
program main
implicit none
real(8),allocatable:: y( :, : )
integer(4):: i, j, ierr
i=6000 !这里如果改为i=10000,下面反而不出错,为什么?如何解决这个问题?
j=600000
allocate(y(i,j),stat=ierr)
if(ierr/=0) then
write(*,*) ierr
endif
end program main
[ Last edited by geohhy on 2013-4-3 at 08:34 ] |