Как работает Unsigned?
Смотрите, в чем дело. Эта программа содержит неопределенное поведение из-за несоответствия спецификаторов формата и фактических аргументов в вызове функции printf. Стандарт не налагает никаких ограничений на поведение программы, содержащей неопределенное поведение. Однако мы можем по-рассуждать, почему в вашем конкретном случае программа выводит -13. Тип assignment expression (т. е. 3) является типом выражения с левой стороны …