weixin_39518042
2021-01-22 18:25为什么形参值一般不参与运算
我看各种语言编写的程序,基本都是:要对形参进行运算就把形参值赋给另一个新定义的变量,然后再运算该变量,而不是直接对形参进行运算。这其中有什么讲究吗?
比如下面这段代码,可以用n进行运算,却要赋给i再进行(这段代码也是我在网上看到的)
//判断n是否为回文数
bool symm(unsigned n){
unsigned i = n;
unsigned m = 0;
while(i > 0){
m = m * 10 + i % 10;
i /= 10;
}
return m == n;
}
- 点赞
- 回答
- 收藏
- 复制链接分享
2条回答
为你推荐
- 使用了指针,但是函数的形参仍然无法传递给实参
- c语言
- 1个回答
- 为什么宏定义变量不能作为函数参数传入?
- c语言
- 1个回答
- 为什么指针函数可以不带形参名?
- c语言
- c++
- 1个回答
- 为什么重载后置递增运算符用左移运算符重载输出时左移运算符重载函数形参不能用引用?
- c++
- 1个回答
- 大一新生,构造函数里的形参赋值0是什么作用?
- c++
- 2个回答
换一换