如果賦值為6,為何麼會是被除數為零,為什麼是先算除法,而不是先乘後除 從左到右,它倆的優先級不是一樣的嗎?
本人剛學一個星期左右,負基礎,如果問題蠢的話,請見諒。
如果賦值為6,為何麼會是被除數為零,為什麼是先算除法,而不是先乘後除 從左到右,它倆的優先級不是一樣的嗎?
本人剛學一個星期左右,負基礎,如果問題蠢的話,請見諒。
这里面用的是复合运算符,复合运算符先计算运算符右边的。
a += a*=a/=a-6;等价于:
a = a/(a-6); 所以当a=6时,除数就是0
a = a*a;
a = a+a;