Здравствуйте, Аноним, Вы писали:
N>>>зачем такие сложности со всеми этими ветвлениями, просто сложить интерпретировав как int
N>>>, для кодогенерации компилятора это всего лишь другая инструкция процессора, но это позволяет избежать ветвления и отложенных вычислений.
L>>Если не изменяет память, то в С любое число отличное от 0 трактуется как TRUE, поэтому в b1 может прийти как 1, так и 10, 100, MAX_INT.
А>А>(int)!!b
А>
Уже на 2 операции больше. И не факт, что этот вариант будет эффективнее.