Conforme Ascencio e Campos [2012], os operadores de atribuição composta, como "*=", funcionam como uma forma simplificada de escrita, mas têm baixa prioridade de execução. Isso significa que toda a expressão localizada à direita do operador de atribuição deve ser completamente avaliada antes que a operação de atribuição aritmética seja executada. Suponha que um algoritmo de ajuste de áudio aplica um ganho de volume sobre uma soma de coeficientes: int volume = 10; volume *= 3 + 2; Qual será o valor final da variável volume?
Conforme Ascencio e Campos [2012], os operadores de atribuição composta, como "*=", funcionam como uma forma simplificada de escrita, mas têm baixa prioridade de execução. Isso significa que toda a expressão localizada à direita do operador de atribuição deve ser completamente avaliada antes que a operação de atribuição aritmética seja executada.
Suponha que um algoritmo de ajuste de áudio aplica um ganho de volume sobre uma soma de coeficientes:
int volume = 10;
volume *= 3 + 2;
Qual será o valor final da variável volume?
- 50.
- 32.
- 15.
- 160.
- 25.