Fortran Coder

查看: 7241|回复: 5
打印 上一主题 下一主题

[指针] 变数组问题

[复制链接]

954

帖子

0

主题

0

精华

大师

F 币
184 元
贡献
75 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
楼主
发表于 2016-10-14 16:27:12 | 显示全部楼层
用链表。

[Fortran] 纯文本查看 复制代码
Program www_fcode_cn 
  Implicit None
  Integer :: iCount , i
  Real :: rRead
  Type :: stPLink
    Real :: rValue
    Type(stPLink) , Pointer :: pNext
  End Type stPLink
  Type( stPLink ) , Target :: stLocal
  Type( stPLink ) , Pointer :: pLocal
  pLocal => stLocal
  iCount = 0
  rRead = 1.0
  write(*,*) '请输入一些数,输入0结束:'
  Do
    Read(*,*) rRead
    If ( rRead < 0.0001 ) then
      Exit
    End If
    pLocal%rValue = rRead
    Allocate( pLocal%pNext ) 
    pLocal => pLocal%pNext
    iCount = iCount + 1
  End Do
  pLocal => stLocal
  Do i = 1 , iCount
    Write(*,*) pLocal%rValue
    pLocal => pLocal%pNext
  End Do
End Program www_fcode_cn
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-3 06:30

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表