int n=0;
int x;
while(x>0){
n++;
x/=10;
}
x/=10和x/10的意思相同吗?可以用x/10表示吗?
x/10就好比没有命名的一个未知值
至于x/=10等同于x=x/10,就像英语的反身代词一样,右边运算过后再重新赋值给x,有了变量名x
意思不一样,不能用那个代替,x/=10是把x/10赋值到x身上,比如:原来是20,执行完就是2
x/=10 后x的值发生变化,变为x/10的结果
x/10,x的值不变化。
x/=10 与 x=x/10是一样的
x/=10; ==> x = x/10;
x/10 ; ==> a = x/10;