В языке программирования C unsigned int
используется только для хранения положительных значений. Однако, когда я запускаю следующий код:
unsigned int x = -12;
printf("%d", x);
Выход по-прежнему -12. Я думал, что это должно было напечатать: 12, или я что-то не понимаю?