In the following code
#include <stdio.h>
int main()
{
if (sizeof(int) > -1)
printf("True");
else
printf("False");
return 0;
}
I get the output as "False" rather than "True".My understanding is that sizeof operator just returns the size of int which will be 4 in this case.
Why is the condition evaluated as false?