C语言表达式 b==a=2,怎么算?
问题描述:
C语言表达式 b==a=2,怎么算?
答
错误表达式.由于==的优先级比=高,所以b==a=2等效于(b==a)=2.而(b==a)是表达式,不能当左值用.
C语言表达式 b==a=2,怎么算?
错误表达式.由于==的优先级比=高,所以b==a=2等效于(b==a)=2.而(b==a)是表达式,不能当左值用.