Статья в википедии по поводу
limits.h
говорит что в 32-битной реализации максимальное значение
uint32_t будет 2147483647, а в 64-битной реализации 4294967295 почему так?
Разве что-то мешает в 32-битной реализации установить все 32 бита
uint32_t в 1 и получить 4294967295?
И другой вопрос: Что будет если мы к
uint32_t которое равно
UINT_MAX прибавим, например 10, то ничего не произойдёт? А если к
int32_t которое равно
INT_MAX, то оно станет равно
INT_MIN + 10?