выражение-условия: логическое-выражение-ИЛИ логическое-выражение-ИЛИ? выражение: выражение-условия Условные выражения выполняются слева направо. Первое выражение должнобыть арифметического типа или типа указателя. Оно вычисляется, и,если результат его отличен от нуля, то результатом условного выражениябудет значение второго выражения, иначе результат - значение третьеговыражения. Все побочные эффекты вычисления первого выражения могутвозникать до вычисления второго или третьего выражения. Если второе и третье выражение арифметического типа, и типы ихсовпадают, то таким же будет и тип результата, если они различаются, товыполняются обычные арифметические преобразования, чтобы привести ихк общему типу. Если второе и третье выражение являютсяуказателями или выражением-константой, дающим результат 0, выполняютсяпреобразования указателей, чтобы привести результаты выражений кобщему типу. Если второе и третье выражение являются ссылками,выполняется преобразование ссылок, чтобы привести их к общему типу.Если второе и третье выражение имеют тип void, общий типбудет void. Если второе и третье выражение имеют один типкласс T, общим типом будет T. Иначе, выражение считается недопустимым.Тип результата есть общий тип. Вычисляется только второе или третьевыражение (но не оба). Результат будет адресом, если второй итретий операнд одного типа и являются адресами.