амперсанд в c



Амперсанд в си

Автор GL.DasDemon задал вопрос в разделе Другие языки и технологии

что означают 2 амперсанта подряд (&&) в C++? и получил лучший ответ

Ответ от Александр[гуру]
если в С++ ничего уникального не придумали, то по аналогии с Java имеем следующее. в случае условие1 && условие 2 второе условие проверяется только если первое условие выполняется в случае условие1 & условие 2 второе условие будет проверяться вне зависимости от выполнения первого условия. следует оговориться, что вместо условия может быть выражение. иначе говоря, одинарное & будет сравнивать полученное в условиях 1 и 2, и поэтому обе половинки нужны, а двойное && просто проверяет результат логического выражения и если первая (левая) часть уже дала ЛОЖЬ, то продолжать не имеет смысла...

Ответ от Олег Стогов[гуру]
логическое "И"

Ответ от Кrab Bark[гуру]
Означают "и то, и сё" 😉

Ответ от ?????? Зелёный змий ??????[гуру]
To Alex: Бред всякий писать не нужно && означает одно - логическое И & может использоваться как оператор для целых (побитовое И) . Это совершенно разные вещи int a = 1, b = 10, c; c = a & b; // c = 0 c = a && b; // c = TRUE <

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: что означают 2 амперсанта подряд (&&) в C++?
Амперсанд на Википедии
Посмотрите статью на википедии про Амперсанд
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*