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

看板Fortran作者 (暱稱)時間15年前 (2009/02/19 14:14), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #19dFZA2J (Fortran)
文章代碼(AID): #19dFZA2J (Fortran)