打印

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

[复制链接]
1455|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
电脑圆圆|  楼主 | 2009-4-20 09:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
看了不少函数总喜欢在入口点声明变量保存传入参数,这样是否是多余的呢?

我知道有些可能是怕其他线程修改这些参数,但是一般只改变实参,不改变形参。是不是还有其他奥妙?

相关帖子

沙发
taoest| | 2009-4-20 11:57 | 只看该作者

倒了

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

在函数开头段保存形参,而没有其他用途的话,确实是多余的。

使用特权

评论回复
板凳
ayb_ice| | 2009-4-20 21:26 | 只看该作者

完全没有必要

使用特权

评论回复
地板
焊锡丝| | 2009-4-21 12:46 | 只看该作者

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

楼上如果做过多任务调度,就知道有没有必要了。

使用特权

评论回复
5
ayb_ice| | 2009-4-21 21:07 | 只看该作者

4L:请解释一下吧

参数本身也是局部变量,有什么问题.

使用特权

评论回复
6
5_0_5| | 2009-4-21 21:37 | 只看该作者

为下次调用提供参考

尤其是函数内有局部静态变量的时候

使用特权

评论回复
7
ayb_ice| | 2009-4-21 21:57 | 只看该作者

静态变量本身就不可重入

和这没有直接关系

使用特权

评论回复
8
5_0_5| | 2009-4-21 22:07 | 只看该作者

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

使用特权

评论回复
9
音乐乐乐| | 2009-4-21 22:37 | 只看该作者

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

 

使用特权

评论回复
10
电脑圆圆|  楼主 | 2009-4-22 08:17 | 只看该作者

4L说的还像有点道理

有些写的比较权威,我们不能一棍打死
4L能不能详细解释一下?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

251

帖子

0

粉丝