⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ex1012.f90

📁 Fortran 95程序设计&Code-彭国伦
💻 F90
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -