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日
更多信息请访问:结构工程师频道 结构工程师论坛
最新资讯
- 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
- 2023年新版注册结构工程师基础教材2023-03-29
- 2023一级结构工程师基础考试真题2023-01-29