C语言表达式 b==a=2,怎么算?

问题描述:

C语言表达式 b==a=2,怎么算?

错误表达式.由于==的优先级比=高,所以b==a=2等效于(b==a)=2.而(b==a)是表达式,不能当左值用.