Задачи по языку С



         

Операции 5.4


вначале x=3, y=4, z=4 ( z >= y >= x ) ? 1 : 0 (((z>=y)>=x)?(1):(0))
((TRUE>=x)?(1):(0)) Условие начинает вычисляться изнутри.
((1>=x)?(1):(0)) Значение самого внутреннего условия - ИСТИНА. Оно сравнивается со значением целого x. Хотя это и законно в языке С, и со значением ИСТИНА обходятся вольно, считая его целым числом, в данном случае это 1. Однако часто, как и в этой задаче, это не приносит желаемых результатов. (Следующая задача показывает правильный способ для сравнения трех величин.)
(FALSE?(1):(0)) ((0)) 0




Содержание  Назад  Вперед