Текст заголовка сообщения полностью:
Тогда врет вижуал? Или ИАР дл АРМ? Или автор книги по Си, откуда взят этот тест? :) (+)Андрей Богатырев.
1.118. Еще об одной ловушке в языке Си на PDP-11 (и в компиляторах бывают ошибки!):
unsigned x = 2;
printf( "%ld %ld",
- (long) x,
(long) -x
);
Этот фрагмент напечатает числа -2 и 65534. Во втором случае при приведении к типу
long был расширен знаковый бит.