ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 ноября
14903 Топик полностью
abivan (24.09.2004 17:40, просмотров: 1) ответил ReAl на Нет, как оказалось, "не нужно закладіваться на конкретное поведение компилятора в случае, объявленном в стандарте как UNDEFINED BEHAVIOR"
Да, нашел у Кернигана, но все же приятно, когда компилятор обрабатывает это дело по понятиям. А по правилам чтож теперь: if(sh < 32) x= 0xffffffff< sh; else x=0; теперь понятен термин надежность ПО. "Результат не определен, если правый операнд отрицателен или его значение превышает число битов в типе левого выражения или равно ему." K&R