Pular para o conteúdo

atribuição

O sinal `=`, que guarda um valor dentro de uma variável.

O = não quer dizer igualdade em C. Ele quer dizer: calcule o lado direito e guarde no lado esquerdo.

Por isso soma = soma + i; faz sentido: pega o valor atual de soma, soma o i e guarda de volta.

Pra COMPARAR dois valores, o sinal é ==, com dois iguais. Trocar um pelo outro dentro de um é erro clássico e o compilador só dá .

exemplo.cclique numa linha pra entender ela

Veja também