-Цитата от Ридл Гатофель
-Цитата от M1neraL
Объясните мне как это работает if ( !( a || b || c) ) в с/c++
просто 2 года прогаю на си, и только щас ахуел что это никак не поддается логике.
ну вы поняли да, если знак отрицания вынести за скобку? а в скобке стоят "или"
Походу, как я понял, вся эта канитель выдаст true при раскладе если a, b и c все будут false. Но проверять лень.
дак я уже проверил, ты прав. это выполнится если
все они будут равны 0. причём это выражение тоже самое что и if(!a && !b && !c). но логика то где? тут же стоят операторы или!