我看各种语言编写的程序,基本都是:要对形参进行运算就把形参值赋给另一个新定义的变量,然后再运算该变量,而不是直接对形参进行运算。这其中有什么讲究吗?
比如下面这段代码,可以用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;
}