QUOTE (DASM @ Oct 8 2013, 11:58)

Каков результат ?
C++ - "1 22", C - error: lvalue required as left operand of assignment, причем на b = 2. a = 1 кушает и выполняет. Не понимаю.
QUOTE (ViKo @ Oct 8 2013, 12:06)

У оператора присваивания ( = ) приоритет ниже, чем у тернарного ( ? : ). - В скобки его!
А... точно. А в плюсах у них одинаковый приоритет, поэтому они группируются согласно правилам этого приоритета, т.е. справа налево.