5.2.1 赋值运算符:=
在C里,符号=不表示“相等”,而是一个赋值运算符。
赋值运算符的动作是从右到左。
赋值运算符的左边必须指向一个存储位置。最简单的方法是使用变量的名字,但是您以后会看到指针也可以用于指向一个存储位置。
更普遍的,C使用术语“可修改的左值”来标示那些我们可以为之赋值的实体。
几个术语:数据对象、左值、右值和操作数
“数据对象”是泛指数据存储区域的术语,数据存储区能用于保存值。例如用于保存变量或数组的数据存储区是一个数据对象。
C的术语左值指用于标识一个特定的数据对象的名字或表达式。例如变量的名字是一个左值。
所以,对象指的是实际的数据存储,但是左值是用于识别或定位那个存储的标识符。
术语“右值”指的是能赋给可修改的左值的量。右值可以是常量、变量或者任何可产生一个值的表达式。
操作数是运算符操作的对象。