Мой компьютер считает, что подписанное int меньше -1? [Дубликат]
This question already has an answer here:
Why is (sizeof(int) > -1) false? [duplicate] 3 answers Comparison operation on unsigned and signed integers 7 answers<code>#include <stdio.h> int main(void) { printf("%d", sizeof(signed int) > -1); return 0; } </code>
результат 0 (ЛОЖЬ). как это может быть? Я использую 64-битную версию Ubuntu Linux, поэтому результат должен быть (4 & gt; -1) = & gt; 1 = & gt; Правда.