Operadores de asignación

Una asignación también es un operador que devuelve la variable modificada. C tiene la capacidad de descartar los resultados devueltos y no usados, tanto de expresiones como de llamadas a funciones. Los otros operadores de asignación no son sino abreviaciones que pueden hacer más cómodas y simples las expresiones, aunque a veces sean más ilegibles.

Operadores de asignación
Operador Ejemplo Equivalencia
= a=b=c a=c; b=c;
+= a+=3 a=a+3
-= a-=3*b a=a-(3*b)
*= a*=2 a=a*2
/= a/=35+b a=a/(35+b)
%= a%=8 a=a%8
>>= a>>=1 a=a>>1
<<= a<<=b a=a<<b
&= a &=(c+=3) c=c+3; a=a&c
^= a ^= 2 a = a^2
|= a |= c a = a | c