当前位置: 首页 > 结构工程师 > 结构工程师备考资料 > 09结构工程师考试(计算机应用基础)备考讲义(17)

09结构工程师考试(计算机应用基础)备考讲义(17)

更新时间:2010-04-23 13:36:03 来源:|0 浏览0收藏0

结构工程师报名、考试、查分时间 免费短信提醒

地区

获取验证 立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

  则在主程序中使用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日

更多信息请访问
结构工程师频道    结构工程师论坛
 

分享到: 编辑:环球网校

资料下载 精选课程 老师直播 真题练习

结构工程师资格查询

结构工程师历年真题下载 更多

结构工程师每日一练 打卡日历

0
累计打卡
0
打卡人数
去打卡

预计用时3分钟

结构工程师各地入口
环球网校移动课堂APP 直播、听课。职达未来!

安卓版

下载

iPhone版

下载

返回顶部