c - if statement integer - Stack Overflow
-1 in C internally is represented as: 0xFFFFFFFF, in which case, it would be a positive number if I cast it to unsigned integer. But after the advent of C99 standard compilers, I suggest you use <stdbool.h> instead. Makes the guessing work a lot less: Read here about stdbool.h Share Follow edited Feb 1, 2013 at 13:06 answered Feb 1, 2013 at 12:52