Fortran Coder

标题: 分配内存 [打印本页]

作者: caimaxwell    时间: 2023-3-6 22:05
标题: 分配内存
!  integer*4, allocatable  :: iblocks(:)%iSubblocks(:)

!  allocate(iblocks(85)%iSubblocks(49))


想请教一下,第一行的声明为什么是不可行的?怎么声明才是正确的呢?

作者: 风平老涡    时间: 2023-3-6 22:57
[Fortran] 纯文本查看 复制代码
type :: item
   integer * 4, allocatable :: subitem(:)
end type

type(item), allocatable :: iblocks(:)

allocate(iblocks(85))
do i = 1, 85
allocate(iblocks(i) % subitem(49))
end do

作者: caimaxwell    时间: 2023-3-7 11:09
十分感谢您的解答,已解决,谢谢!




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2