B.5.8 赋值运算符
假设
l是一个可修改的左值表达式,它的类型没有使用const来限定;
op是可以用作赋值运算符的任何运算符(参见表B-4);
a是一个表达式;
则表达式
l=a 将a的值存储到l中;
l op =a对l和a应用op,再将结果存储到l中。
在第一个表达式中,如果a是一个基本数据类型(除void之外),它将被转换以匹配l的类型。如果l是一个指针,则a必须是一个与l类型相同的指针、void指针或空指针。
如果l是void指针,则a可以是任何类型的指针。第二个表达式除了只对l求值一次之外,可写为l=l op(a)并按此情况处理(考虑x[i++]+=10)。