作者latinboy (昵称)
看板Fortran
标题Re: [问题] 基本的记忆体配置问题
时间Thu Feb 19 14:14:32 2009
※ 引述《Gwaewluin (神无月 孝臣)》之铭言:
: 我在主程式设了个矩阵叫做A
: 然後A要传给subroutine去用
: 所以我在subrontine里面设了个B
: 假设最後变成这样
: program main
: integer A(x,x,x)
: call sub(A)
: end
: subroutine sub(B)
: integer B(x,x,x)
: end subroutine
: A和B都是同样的内容
: 所以请问我是宣告了两个一样大小容量的矩阵吗?
: 使用上是A的资料放进去B里面这样?
: 还是说只有开一个这麽大容量的矩阵?
: B其实是直接使用A里面的内容?
传到函数里面的是包含指标的struct
简单的说 B用的是A的记忆体位置 不会重复开启
这个找fortran的书看看都有说
: 总觉得记忆体使用上感觉有点困惑
: 不知道在subroutine里面会不会把一样的资料又多用一次记忆体空间
: 如果真的是这样的话以後就尽量不要使用subroutine好了
用很大 用不用钱
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.120.19