Операции с типами данных вне диапазона
- Войдите на сайт для отправки комментариев
Ср, 18/02/2015 - 11:08
Здравствуйте.
Извините если уже был подобный вопрос, но поиск по форуму жуткий.
Что произойдет при выполнении кода:
byte val = 0; val--;
val= ???
Или делать в обязательном порядке обработчик такой ситуации?
255 будет. Быстрее было попробовать чем искать на форуме.
Да нет, попробовать - это слишком легко, на это времени обычно не хватает.
Спасибо. Чтобы попробовать надо дуину иметь под рукой, а она дома лежит...
Могли бы в программировании подобные моменты описать для теоретиков.
вообще-то ситуация переполнения типа описана в любой книжке по С/ С++
обработка ситуации в общем случае зависит от компилятора, но для таких простых типов как byte всё однозначно.
Maverik, так книжка, явно, тоже дома. Да и кому это надо, читать там что-то непонятное, гугл тоже молчит. Жизнь стала такой сложной.
Скукота