Я читаю второе издание книги K & R, и одно из упражнений требует печати всех максимальных целочисленных значений, определенных в заголовке limit.h. Однако это ...
printf("unsigned int: 0 to %d\n", UINT_MAX);
... выводит следующее:
unsigned int: 0 to -1
Как я могу получить -1? Кто-нибудь может объяснить это поведение?
Я использую компилятор Digital Mars C в Vista.