[問題] 基本的記憶體配置問題

看板Fortran作者 (神無月 孝臣)時間15年前 (2009/02/19 13:50), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
我在主程式設了個矩陣叫做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裡面的內容? 總覺得記憶體使用上感覺有點困惑 不知道在subroutine裡面會不會把一樣的資料又多用一次記憶體空間 如果真的是這樣的話以後就盡量不要使用subroutine好了 -- Deserves death! I daresay he does. Many that live deserve death. And some die that deserve life. Can you give that to them? Then be not too eager to deal out death in the name of justice, fearing for your own safty. Even the wise cannot see all ends. Gandalf to Frodo -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.25.235
文章代碼(AID): #19dFCF1X (Fortran)
文章代碼(AID): #19dFCF1X (Fortran)