1、不可能直接用,那样的话相当于c的二级指针,内存不连续,fortran做不到。
2、kind和size都是可分配,这样是可以的,但需要二者同时分配,也就是不能实现递延,只能固定长度。
[Fortran] 纯文本查看 复制代码 program Test
implicit none
character(:),allocatable:: str(:)
allocate(str,source=['abc','12345'])
print*,len(str(1)), str(1)
print*,len(str(2)), str(2)
end program
|