Intent属性对结构体中动态数组的影响 [我来说两句]
评论列表(评论 11)以下网友评论只代表网友个人观点,不代表本站观点。
2014-11-19 15:29:02 addole(addole)
你的程序我有点没读懂,在function那个地方的形参和实参。然后呢,我最近编程,用到结构体数组,可是定义结构体数组长度在声明部分,长度又是根据我给的读入数据决定的,这是矛盾一。然后我在子程序里得出一个结构体数组的相关数据,如何把整个结构体返回主程序呢?
我的Q595511817,期待能请教到您。
2015-03-31 09:55:27 vvt(vvt)
zmm 于 2015-03-30 11:18:53发布
对于type-bound的过程来说,第一个虚参必须与type的定义一致。至于名字,则随意。
此处obj的作用和THIS 相同么?在对TYPE内的变量进行操作时,是只能用THIS来替代,还是任何变量名都可以?新手,求解释
2015-03-30 11:18:53 蒙田(zmm)
2015-01-15 08:50:47 vvt(vvt)
mgsxy203 于 2015-01-13 22:12:52发布
intel fortran 允许,PGI不了解,你可以自己试试。
现在哪个编译器能支持这种语法obj.a?Intel Fortran和PGI Fortran可以吗?
2015-01-13 22:12:52 小俞(mgsxy203)
2014-11-21 08:32:23 vvt(vvt)
pasuka 于 2014-10-29 09:07:30发布
addole 于 2014-11-19 15:51:02发布可否和你请教一些关于fortran里结构体的使用问题?GFortran 4.8.1仍然不支持obj.a这样的语法,为了考虑不同编译器的兼容性,还是用obj%a吧
2014-11-19 17:16:42 addole(addole)
addole 于 2014-11-19 15:29:02发布
我的子程序单独作为f90子文件的,没有contains在module中
你的程序我有点没读懂,在function那个地方的形参和实参。然后呢,我最近编程,用到结构体数组,可是定义结构体数组长度在声明部分,长度又是根据我给的读入数据决定的,这是矛盾一。然后我在子程序里得出一个结构体数组的相关数据,如何把整个结构体返回主程序呢? 我的Q595511817,期待能请教到您。
2014-11-19 15:51:02 addole(addole)
pasuka 于 2014-10-29 09:07:30发布
可否和你请教一些关于fortran里结构体的使用问题?
GFortran 4.8.1仍然不支持obj.a这样的语法,为了考虑不同编译器的兼容性,还是用obj%a吧
2014-10-29 10:47:13 pasuka(pasuka)
pasuka 于 2014-10-29 09:07:30发布
fcode 于 2014-10-29 10:03:47发布用百分号是对的,但是不得不说,代码里大量的百分号真的太丑了。GFortran 4.8.1仍然不支持obj.a这样的语法,为了考虑不同编译器的兼容性,还是用obj%a吧
2014-10-29 10:03:47 臭石头雪球(fcode)
pasuka 于 2014-10-29 09:07:30发布
用百分号是对的,但是不得不说,代码里大量的百分号真的太丑了。
GFortran 4.8.1仍然不支持obj.a这样的语法,为了考虑不同编译器的兼容性,还是用obj%a吧
2014-10-29 09:07:30 pasuka(pasuka)
评论排行
- ·Simply Fortran 编译器(36)
- ·《FORTRAN常用算法程序集》...(15)
- ·塑性力学有限元-理论与应用...(15)
- ·FAQ之 Debug单步调试(12)
- ·Intent属性对结构体中动态...(11)
- ·高斯勒让德求积分Fortran程序(10)
- ·Intel Fortran编译器(10)
- ·《Intel Visual Fortran...(10)
- ·《Fortran95 程序设计》【...(10)
- ·FAQ之 Intel Fortran + VS 基本操作(10)
- ·任意表达式求值模块(9)
- ·《使用OpenMP 进行 Fortr...(9)
- ·差分进化算法(8)
- ·新语法系列 之 定义变量...(8)
- ·教你看懂 Intel Fortran...(8)
- ·《Fortran95 2003 For S...(8)
- ·堆栈(stack)的故事(8)
- ·快速傅里叶变换FFT(8)
- ·Fortran 95/2003科学计算与工程(8)
- ·FAQ之 Intel Fortran + VS 安装配置(7)
请您注意: