x/=10怎么理解?与x/10有何区别?

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;