LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1001|回复: 2

函数调用

[复制链接]
发表于 2003-1-30 12:37:19 | 显示全部楼层 |阅读模式
调用函数时,系统为形参开辟新的存储单元,退出后系统将其释放,对应的实参并未改变。这话是否有误?当没有return语句带回确定的值时,那岂不是函数所做的一切都无效?谢谢。
发表于 2003-1-30 12:55:49 | 显示全部楼层
我觉得应该是在调用函数时为新的函数分配内存,调用之后将其释放。而且函数调用有传值和传址之分,如果是传值,没有return语句返回值时,确实会在函数释放时被丢弃。如果是传址,则所作的改变会保留下来。
 楼主| 发表于 2003-1-30 13:26:19 | 显示全部楼层
明白了谢谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表