09結構工程師考試(計算機應用基礎)備考講義(17)


則在主程序中使用CALL語句調用子程序SB時,實參數組與形參數組的結合情況如下:
實參數組 形參數組
A (0)——B (-1)
A (1)一一B (0)
A (2)——B (1)
A (3)一一B (2)
A (4)
A (5)
也即調用SB時,A數組的頭4個元素與B數組的元素對應,這些對應元素實際上為同一 存儲地址。
如果實參是數組元素,則從該元素開始依次與形參數組的第一個元素起按列逐個對 應,它們也是按地址結合。例如,有主程序與子程序如下:轉自環 球 網校edu24ol.com轉自環 球 網校edu24ol.com轉自環 球 網校edu24ol.com
PROGRAM MAIN
DIMENTION A (8)
CALL SB (A(5))
END
SUBROUTINE SB (B)
DIMENSION B (3)
END
則在調用語句執行時,實參數組A與形參數組B的結合情況如下: 實參數組形參數組
A (1)
A (2)
A (3)
A (4)
A (5)——B (1)
A (6)一一B (2)
A (7)——B (3)
A (8)
FORTRAN 77規定,不管實參是數組名還是數組元素,用作實參的數組,其維數、各維下標的上下限及數組中元素個數可以和與之結合的形參數組不同,但要求從與形參數組的第一個元素結合的實參數組元素算起,以后的實參數組元素的個數不能少于形參數組元素的個數。
多維數組或數組元素虛實結合時,要特別注意FORTRAN中數組按列存放的規定, 不要搞錯存儲地址的對應關系。例如:
PROGRAM MAIN
DIMENSION A (3, 2)
CALL SB (A)
。。。轉自環 球 網校edu24ol.com轉自環 球 網校edu24ol.com轉自環 球 網校edu24ol.com
END
SUBROUTINE SB (B)
DIMENSION B (2, 3)
。。。
END
這種情況下,數組元索地址的對應關系是:
實參數組 形參數組
A (1, 1)一一B (1, 1)
A (2, 1)一一B (2, 1)
A (3, 1) 一一B (1, 2)
A (1, 2) 一一B (2, 2)
A (2, 2) 一一B (1, 3)
A (3, 2) 一一B (2, 3)
2010年注冊結構工程師考試報名時間信息匯總
結構工程師基礎科目(一)考試普通化學練習題匯總
2010年結構師考試9月18、19日
更多信息請訪問:結構工程師頻道 結構工程師論壇
最新資訊
- 2025年一級注冊結構工程師常考知識點2025-02-17
- 2025年二級注冊結構工程師高頻知識點2025-02-17
- 2024年度二級注冊結構工程師專業考試資料:規范、標準、規程2024-08-13
- 2024年度一級注冊結構工程師專業考試資料:規范、標準、規程2024-08-13
- 環球網校雙11預售開啟!定金百倍膨脹,直播再返現金2023-10-25
- 環球網校結構工程師雙11活動來啦,限時優惠!2023-10-25
- 注冊結構工程師考試大綱下載2023-05-16
- 2023年一級注冊結構工程師考試大綱內容2023-04-14
- 2023年結構工程師教材內容變動對比2023-04-10
- 2023年注冊結構工程師專業基礎教材變動對比2023-04-03