共用方式為


C 指派運算子

指派作業會將右方運算元的值指派到左方運算元命名的儲存位置。 因此,指派運算的左方運算元必須是可修改的左值。 在進行指派之後,指派運算式會具有左運算元的值,但不是左值。

語法

  • assignment-expression
    條件運算式

    一元運算式指派運算子指派運算式

  • assignment-operator:其中一項
    =   *=   /=   %=   +=   –=   <<=   >>= &=   ^=   |=

C 中的指派運算子可以在單一操作中轉換以及指派值。 C 會提供下列指派運算子:

運算子

作業已執行

=

單一指派

*=

乘法指派

/=

除法指派

%=

餘數指派

+=

加法指派

–=

減法指派

<<=

左移指派

>>=

右移指派

&=

位元 AND 指派

^=

位元互斥 OR 指派

|=

位元包含 OR 指派

在指派之中,右方值的類型會轉換為左方值的類型,因此,在完成指派之後,值會儲存在左運算元中。 左運算元不可以是陣列、函式或常數。 特定的轉換路徑取決於轉換的兩個類型,並詳述於類型轉換中。

請參閱

參考

指派運算子