ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 июля
22204 Топик полностью
ShiphT (15.02.2005 16:00, просмотров: 1) ответил ..... на вопрос к знатокам приведения типов С
Напиши так 
unsigned long aaa = 1;
signed long bbb = -1;

if ((signed long)aaa > bbb) {}
    else {}
И будет щастье. Компилятор не может работать с выражениями разных типов. В данном случае он приводит их к типу unsigned long, и -1 получается 0xFFFFFFFF, что не может быть меньше 0x00000001.