即
int add(int param1,int param2)
{
return res = param1+param2;
}
和
int add(int param1,int param2)
{
int a = param1;
int b = param2;
return res = a + b;
}
在代码效率上有什么区别么?
C语言在调用的时候,函数体重新声明形参有什么好处
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
6条回答
wasb001 2015-03-26 07:36关注在函数体重新声明形参的好处是可以避免对传入参数的修改(如传入引用)。
当形参类型为基本类型时,两种方式对结果无影响,但是重新声明可读性更高。
如对形参进行++操作时,人们有可能认为直接改变了外面的实参(其实此时改变不了实参)。
此时若重新声明形参,则避免了人们的这种误解。本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报