Huh? Overflow in C doesn't cause a run-time error. Overflow of a signed integer is technically undefined but whatever the result is, it should just keep running.
There are so many things wrong with that code its not even funny...<p>First off counter is of type static int. not unsigned int like the article says. Secondly j is decremented, j isn't even defined.<p>They are however right that it most likely will crash due to an overflow problem. Though this is not necessarily true.