У меня была странная ошибка в моей программе, и после нескольких часов отладки я нашел следующую очень тупую строку:
int a = b * (c * d * + e)
Если вы этого не видите: между d и e я написал * +, где был предназначен только a +.
Почему эта компиляция и что она на самом деле означает?