В следующем кодеПочему sizeof (int) меньше -1?
#include <stdio.h>
int main()
{
if (sizeof(int) > -1)
printf("True");
else
printf("False");
return 0;
}
я получаю результат, как «False», а не «True» .my понимание того, что оператор SizeOf просто возвращает размер междунар который будет 4 в этом случае.
Почему состояние оценивается как ложное?
[Почему -1> sizeof (int)?] (Http://stackoverflow.com/q/3100365/995714) –