这样写法是不是多次一举?

[复制链接]
 楼主| 电脑圆圆 发表于 2009-4-20 09:12 | 显示全部楼层 |阅读模式
看了不少函数总喜欢在入口点声明变量保存传入参数,这样是否是多余的呢?

我知道有些可能是怕其他线程修改这些参数,但是一般只改变实参,不改变形参。是不是还有其他奥妙?
taoest 发表于 2009-4-20 11:57 | 显示全部楼层

倒了

是指改变形参,不改变实参。

在函数开头段保存形参,而没有其他用途的话,确实是多余的。
ayb_ice 发表于 2009-4-20 21:26 | 显示全部楼层

完全没有必要

焊锡丝 发表于 2009-4-21 12:46 | 显示全部楼层

这样做有助于函数的可重入性。

楼上如果做过多任务调度,就知道有没有必要了。
ayb_ice 发表于 2009-4-21 21:07 | 显示全部楼层

4L:请解释一下吧

参数本身也是局部变量,有什么问题.
5_0_5 发表于 2009-4-21 21:37 | 显示全部楼层

为下次调用提供参考

尤其是函数内有局部静态变量的时候
ayb_ice 发表于 2009-4-21 21:57 | 显示全部楼层

静态变量本身就不可重入

和这没有直接关系
5_0_5 发表于 2009-4-21 22:07 | 显示全部楼层

俺理解错误,坐看高手解释

音乐乐乐 发表于 2009-4-21 22:37 | 显示全部楼层

呵呵, 脱裤子放屁——多此一举

 
 楼主| 电脑圆圆 发表于 2009-4-22 08:17 | 显示全部楼层

4L说的还像有点道理

有些写的比较权威,我们不能一棍打死
4L能不能详细解释一下?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

251

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

12

主题

251

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部