Intent属性对结构体中动态数组的影响 [我来说两句]

最新 最热

评论列表(评论 11)以下网友评论只代表网友个人观点,不代表本站观点。

2014-11-19 15:29:02 addole(addole)
你的程序我有点没读懂,在function那个地方的形参和实参。然后呢,我最近编程,用到结构体数组,可是定义结构体数组长度在声明部分,长度又是根据我给的读入数据决定的,这是矛盾一。然后我在子程序里得出一个结构体数组的相关数据,如何把整个结构体返回主程序呢? 我的Q595511817,期待能请教到您。
回复 支持1
2015-03-31 09:55:27 vvt(vvt)
zmm 于 2015-03-30 11:18:53发布
此处obj的作用和THIS 相同么?在对TYPE内的变量进行操作时,是只能用THIS来替代,还是任何变量名都可以?新手,求解释
对于type-bound的过程来说,第一个虚参必须与type的定义一致。至于名字,则随意。
回复 支持0
2015-03-30 11:18:53 蒙田(zmm)
此处obj的作用和THIS 相同么?在对TYPE内的变量进行操作时,是只能用THIS来替代,还是任何变量名都可以?新手,求解释
回复 支持0
2015-01-15 08:50:47 vvt(vvt)
mgsxy203 于 2015-01-13 22:12:52发布
现在哪个编译器能支持这种语法obj.a?Intel Fortran和PGI Fortran可以吗?
intel fortran 允许,PGI不了解,你可以自己试试。
回复 支持0
2015-01-13 22:12:52 小俞(mgsxy203)
现在哪个编译器能支持这种语法obj.a?Intel Fortran和PGI Fortran可以吗?
回复 支持0
2014-11-21 08:32:23 vvt(vvt)
pasuka 于 2014-10-29 09:07:30发布
GFortran 4.8.1仍然不支持obj.a这样的语法,为了考虑不同编译器的兼容性,还是用obj%a吧
addole 于 2014-11-19 15:51:02发布可否和你请教一些关于fortran里结构体的使用问题?
较长的问题,请到论坛提问 http://bbs.fcode.cn 。或加入本站QQ群:2338021
回复 支持0
2014-11-19 17:16:42 addole(addole)
addole 于 2014-11-19 15:29:02发布
你的程序我有点没读懂,在function那个地方的形参和实参。然后呢,我最近编程,用到结构体数组,可是定义结构体数组长度在声明部分,长度又是根据我给的读入数据决定的,这是矛盾一。然后我在子程序里得出一个结构体数组的相关数据,如何把整个结构体返回主程序呢?
我的Q595511817,期待能请教到您。
我的子程序单独作为f90子文件的,没有contains在module中
回复 支持0
2014-11-19 15:51:02 addole(addole)
pasuka 于 2014-10-29 09:07:30发布
GFortran 4.8.1仍然不支持obj.a这样的语法,为了考虑不同编译器的兼容性,还是用obj%a吧
可否和你请教一些关于fortran里结构体的使用问题?
回复 支持0
2014-10-29 10:47:13 pasuka(pasuka)
pasuka 于 2014-10-29 09:07:30发布
GFortran 4.8.1仍然不支持obj.a这样的语法,为了考虑不同编译器的兼容性,还是用obj%a吧
fcode 于 2014-10-29 10:03:47发布用百分号是对的,但是不得不说,代码里大量的百分号真的太丑了。
百分号的用法确实非常让人别扭,尤其是在用过C++这类面向对象的编程语言后 更新:GFortran 4.9.1 仍然不支持obj.a的语法
回复 支持0
2014-10-29 10:03:47 臭石头雪球(fcode)
pasuka 于 2014-10-29 09:07:30发布
GFortran 4.8.1仍然不支持obj.a这样的语法,为了考虑不同编译器的兼容性,还是用obj%a吧
用百分号是对的,但是不得不说,代码里大量的百分号真的太丑了。
回复 支持0
2014-10-29 09:07:30 pasuka(pasuka)
GFortran 4.8.1仍然不支持obj.a这样的语法,为了考虑不同编译器的兼容性,还是用obj%a吧
回复 支持0
对该文发表评论
我的态度:

    登录 | 注册 需要登陆才可发布评论
请您注意:
  • 自觉遵守:爱国、守法、自律、真实、文明的原则
  • 尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法规
  • 严禁发表危害国家安全,破坏民族团结、国家宗教政策和社会稳定,含侮辱、诽谤、教唆、淫秽等内容的作品
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 您在本站评论发表的作品,本站有权在网站内保留、转载、引用或者删除
  • 参与本评论即表明您已经阅读并接受上述条款