关于Fortran语句的问题do ir=1,maxtriread(1,*) mat

发布时间:2021-02-26 01:31:58

关于Fortran语句的问题do ir=1,maxtriread(1,*) mat

网友回答

你确定你的程序没有报错?
你这段代码前后矛盾.
首先你定义一个node(1),这是一个容量只有1个的一维数组,它根本不是数组就是一个数.
这从语法上来讲没什么错误,但是你在后面又用node(2),node(3),这就超出数组边界了.
再看数组x,本身是个二维的,但是你把第二维的容量定义成一位,那它就只能等效成一个一维数组了.
你确定你给的程序能正确编译出来?我猜测应该是用了use module 语句了吧,如果代码有点年代了可能是mon 语句.这些语句都可以让数据在相应的程序间共享的,不需要通过地址传递.
以上问题属网友观点,不代表本站立场,仅供参考!