24小时热门版块排行榜    

Znn3bq.jpeg
查看: 1647  |  回复: 3

piaoshi

银虫 (小有名气)

[交流] 【求助】子程序的参数传递是传址还是传数

关于subroutine/function的参数传递问题
以下两篇给出了不同的答案,倒底哪个对呀
1. http://www.systhinker.com/html/31/n-2031.html
2.  http://www.sciencenet.cn/m/user_content.aspx?id=320817
1说“不论是 Fortran 的 subroutine 或 function 的参数,其传入的方式就只有一种,就是 call-by-reference,所以在上述所有的Fortran subroutine/function 的参数中,如果子函数改变了参数值,其父函数的相对应参数也会跟着改变。”
2说“使用函数(FUNCTION)时,传递给它的参数,只读取数据而不去改变这些的数据。而子例程(SUBSROTINE)就可以修改传进去的参数,这样给运算带来了极大的灵活性。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ykwang

金虫 (正式写手)

piaoshi(金币+3): 2010-11-06 14:38:48
第一种说法是正确的,第二种是胡说!
Nothing_Is_Impossible!
2楼2010-10-28 10:09:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

crazybioinfo

金虫 (正式写手)

是传数
3楼2010-10-28 19:59:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)


nono2009(金币+1):鼓励交流 2010-10-30 15:08:23
piaoshi(金币+2): 2010-11-06 14:39:04
引用回帖:
Originally posted by ykwang at 2010-10-28 10:09:53:
第一种说法是正确的,第二种是胡说!

其实用 Function 的话,目的就是不改变传进去的数值,如果改变了传进去的数值,那就是有 side effect 的 Function,一般不赞成这样做。虽然标准还是允许的……
4楼2010-10-28 20:10:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 piaoshi 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 308求调剂 +5 VvvvL 2026-04-10 5/250 2026-04-12 10:17 by babysonlkd
[考研] 085410 273求调剂 +10 X1999 2026-04-09 10/500 2026-04-12 09:24 by 逆水乘风
[考研] 22408调剂315分 +3 zhuangyan123 2026-04-09 3/150 2026-04-12 00:25 by 蓝云思雨
[考研] 085500求调剂材料 +10 易11122 2026-04-09 10/500 2026-04-11 10:39 by maddjdld
[考研] 297求调剂 +9 Kwgyz 2026-04-09 9/450 2026-04-11 10:09 by zhq0425
[考研] 广东省 085601 329分求调剂 +14 Eddieddd 2026-04-10 14/700 2026-04-11 09:58 by bljnqdcc
[考研] 一志愿华南理工大学331分材料求调剂 +9 天下ww 2026-04-09 9/450 2026-04-10 22:58 by Ftglcn90
[考研] 314求调剂 +18 xhhdjdjsjks 2026-04-09 19/950 2026-04-10 18:53 by HPUCZ
[考研] 08工学 309分求调剂 +6 Yin DY 2026-04-08 6/300 2026-04-10 09:18 by Delta2012
[考研] 070300化学 求调剂 +13 73372112 2026-04-08 13/650 2026-04-09 20:22 by maddjdld
[考研] 348求调剂 +3 candyyyi 2026-04-09 3/150 2026-04-09 17:20 by 段伟艳
[考研] 274求调剂 +5 山阿蔓 2026-04-07 5/250 2026-04-09 15:28 by 18828373951
[考研] 0860004 求调剂 309分 +6 Yin DY 2026-04-09 6/300 2026-04-09 10:19 by 啊李999
[考研] 286求调剂 +19 Faune 2026-04-08 20/1000 2026-04-09 08:36 by 哦哦123
[考研] 328求调剂 +17 lftmya 2026-04-07 18/900 2026-04-09 08:05 by 5268321
[考研] 一志愿华南师范大学0702物理学305调剂 +4 念常安 2026-04-07 6/300 2026-04-08 22:53 by bljnqdcc
[考研] 323求调剂 +3 林zlu 2026-04-07 4/200 2026-04-07 23:21 by lbsjt
[考研] 机械调剂 +3 zzzbcb 2026-04-07 3/150 2026-04-07 22:19 by hemengdong
[考研] 22408 318分求调剂 +4 勤奋的小笼包 2026-04-06 6/300 2026-04-07 15:05 by 纸鹤555
[考研] 085100建筑学 寻求跨专业调剂 一志愿南大294分 校级省级国家级奖项若干 踏实肯干 +3 1021075758 2026-04-06 4/200 2026-04-07 09:23 by 蓝云思雨
信息提示
请填处理意见