📄 ex1014.f90
字号:
module typedef
implicit none
type :: datalink
integer :: i
type(datalink), pointer :: prev ! 指向上一条数据
type(datalink), pointer :: next ! 指向下一条数据
end type datalink
end module typedef
program ex1014
use typedef
implicit none
type(datalink), target :: node1,node2,node3
type(datalink), pointer :: p
integer, parameter :: s=6
integer :: i
node1 = datalink(1, node3, node2)
node2 = datalink(2, node1, node3)
node3 = datalink(3, node2, node1)
write(*,*) "从前向后输出"
p=>node1
do i=1,s
write(*,*) p%i
if ( .not. associated(p%next) ) exit
p=>p%next
end do
write(*,*) "从后向前输出"
p=>node3
do i=1,s
write(*,*) p%i
if ( .not. associated(p%prev) ) exit
p=>p%prev
end do
stop
end program
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -