I had a strange bug in my program, and after a few hours of debugging, I found the following very stupid line:
int a = b * (c * d * + e)
If you don't see it: Between d
and e
I wrote * +
, where just a +
was intended.
Why does this compile and what does it actually mean?