Задать вопрос
@Contego

Как C/C++ обрабатывает составные условия?

Доброй ночи!

Собственно, имеется составное условие:
if(i == 0 || array[i] != array[i - 1])

При i == 0 просчитаются обе части условия или только первая? Описан ли порядок обработки таких условий в документации или это зависит от компилятора?
  • Вопрос задан
  • 2652 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 1
EvilsInterrupt
@EvilsInterrupt
System programming, Reversing Engineering, C++
Тип подобных операций называется строгие и полустрогие.
В англ. языке это называется "Short-circuit evaluation"
А вот Is short-circuiting boolean operators mandated in ... это вопрос на stackoverflow.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы