Fortran Coder

查看: 9441|回复: 4
打印 上一主题 下一主题

[指针] 如何理解Fortran指针的本质?

[复制链接]

1963

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1357 元
贡献
574 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

楼主
发表于 2021-6-20 22:29:52 | 显示全部楼层
指向单变量的指针(无论其指向变量的数据类型,甚至派生类型),如彭国论说的一样。是记录的内存地址。
指向数组的指针,是一种数据对象,它包含特定对象的更多信息,例如类型、维度、各维度元素数、内存地址等。
(Fortran的指向数组的指针,不但知道数组首元素的地址。还知道数组的维度,各维度大小,上下限和间距!!是的,没错,Fortran的数组在内存里不一定是连续的)
不能理解为“别名”

1963

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1357 元
贡献
574 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

沙发
发表于 2021-6-21 14:22:49 | 显示全部楼层
指针使用起来“像”别名一样。但实质并不是别名,而是目标的一种引用和描述。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-5-4 09:46

Powered by Tencent X3.4

© 2013-2024 Tencent

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