一句语句的困惑。。

int P(int x) { int i,result=1; for(i=1;i<=x;i++) result*=i; return result; }其中
result*=i;是等价于
result=result*i
为什么呢?
Thx~

int P(int x) { int i,result=1; for(i=1;i<=x;i++) result*=i; return result; }其中
result*=i;是等价于
result=result*i