错误代码如下: 解决方法: 原因:因为运算符“=”的优先级低于“&&”,“()”的优先级高于“=”和“&&”。如果不加括号的话,就会先进行&&运算,在进行对pos1的赋值运算,显然是不合理的。最终会导致对左值pos1的赋值出现错误。