1+2不能为左值+的优先级大于=
一个等号是赋值,计算机读程序的时候是从右到左的,如D,原本是将1+2的值赋值给变量x2,而不是将变量x2赋值给1+2,这里只有变量占了计算机内存,1+2是一个常量数,不占内存,所以不能将1+2写在前面,而c中也有相同点,不能将3的值赋值给1+2,逻辑上有错误