История изменений
Исправление soomrack, (текущая версия) :
Потому, что тут нет проблемы: a < b * c, int справа, char слева, тут все однозначно, сюрпризов быть не может.
А вот если a < b * c + d, то тут уже могут быть проблемы, т.к. int плюс char возможно это не то, что хотел автор, но тут проблема минимальна.
А вот если сделать a = b * c, то тут проблема уже серьезная, т.к. вместо 256 может получиться 0.
PS: неявное приведение типов это первое с чем сталкивается программист и от чего ему становится дурно, когда он пытается в этом детально разобраться, а в учебниках про это особо не пишут, что забавно и наводит на всякие мысли.
Исходная версия soomrack, :
Потому, что тут нет проблемы: a < b * c, int справа, char слева, тут все однозначно, сюрпризов быть не может.
А вот если a < b * c + d, то тут уже могут быть проблемы, т.к. int плюс char возможно это не то, что хотел автор, но тут проблема минимальна.
А вот если сделать a = b * c, то тут проблема уже серьезная, т.к. вместо 256 может получиться 0.