¿Qué significa a-=a en lenguaje C?
A-=a significa a=a-a, primero reste A de A y luego asigne el resultado a A..-= es en realidad una abreviatura, lo que hace que el cambio de variables sea más conciso.
Al calcular, se puede escribir en una forma familiar y calcular de derecha a izquierda. Tenga en cuenta que el valor de la variable cambia cada vez que se calcula. Si no prestas atención, puedes cometer errores.
Datos extendidos:
Los operadores de asignación compuestos tienen los siguientes tipos:
Función simbólica
+=Asignación adicional
-=Asignación de resta
* =Asignación de multiplicación
/=Asignación de división
% =Asignación de operación modular
& lt& lt=Asignación de desplazamiento a la izquierda
& gt& gt=Asignación de desplazamiento a la derecha
& amp=Asignación de suma lógica de bits
| =Asignación O lógica de bits p>
=Asignación XOR lógica bit a bit
Fuente de referencia: Enciclopedia Baidu - Operador de asignación compuesta