Амперсанд в си
Автор GL.DasDemon задал вопрос в разделе Другие языки и технологии
что означают 2 амперсанта подряд (&&) в C++? и получил лучший ответ
Ответ от Александр[гуру]
если в С++ ничего уникального не придумали, то по аналогии с Java имеем следующее. в случае условие1 && условие 2 второе условие проверяется только если первое условие выполняется в случае условие1 & условие 2 второе условие будет проверяться вне зависимости от выполнения первого условия. следует оговориться, что вместо условия может быть выражение. иначе говоря, одинарное & будет сравнивать полученное в условиях 1 и 2, и поэтому обе половинки нужны, а двойное && просто проверяет результат логического выражения и если первая (левая) часть уже дала ЛОЖЬ, то продолжать не имеет смысла...
логическое "И"
Означают "и то, и сё" 😉
To Alex: Бред всякий писать не нужно && означает одно - логическое И & может использоваться как оператор для целых (побитовое И) . Это совершенно разные вещи int a = 1, b = 10, c; c = a & b; // c = 0 c = a && b; // c = TRUE <
& - что означает?
а может кто хотел поставить знак вопроса (кл. 7) а раскладка не та была - вот и получилось &
подробнее...
& Как называется этот знак?
«&» - Амперсанд (иногда — амперсенд; от англ. ampersand)
Амперсанд является графическим
подробнее...