Why does this statement give an error?
===

The compiler gives an error on this statement.
`i>=3?b=10:b=5;`

    error: lvalue required as left operand of assignment

Not able to figure out why. Compiler being used is GCC.