2010-08-27 26 views
1

所以像perl,java和C這樣的現代語言通過指針傳遞數據(例如函數參數)(如果是正確寫入的話),所以在傳遞變量時,堆棧中的地址該變量被寫入。我正在研究Fortran的舊版本,在指針之前,並且想知道:指針之前數據傳遞的方式如何?如果我將大數組傳遞給子例程,那麼該數組是否會被寫入堆棧,而不是指向數組的指針?之前的指針/ ref

回答

1

依賴於實現,但在一個的Fortran IV編譯函數(罩下)稱爲用指針進入BSS,陣列生活在哪裏。這個(依賴於實現的)細節不是語言語法的一部分,因此從F4文檔中缺少。