c is unsigned so it is always greater or equal to 0 (warning from the compiler)