ex1012.f90
来自「Fortran95的一些有用的源程序」· F90 代码 · 共 43 行
F90
43 行
module typedef
implicit none
type :: datalink
integer :: i
type(datalink), pointer :: next
end type datalink
end module typedef
program ex1012
use typedef
implicit none
type(datalink) , pointer :: p, head
integer :: i,n,err
write(*,*) 'Input N:'
read(*,*) n
allocate( head )
head%i=1
nullify(head%next)
p=>head
do i=2,n
allocate( p%next, stat=err )
if ( err /= 0 ) then
write(*,*) 'Out of memory!'
stop
end if
p=>p%next
p%i=i
end do
nullify(p%next)
p=>head
do while(.true.)
write(*, "(i5)" ) p%i
if ( .not. associated(p%next) ) exit
p=>p%next
end do
stop
end program
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?