数据对象
首先先明确数据对象的概念,数据对象指的是储存数的存储空间。
左值
左值具有两个特性:1.可修改性,又称为可修改左值,对象定位值
2.是数据对象的标识符,应具有标识符的特性
eg.a=b=c=3;//这个语句是可以的,因为赋值表达式的运算顺序是从右到左
//所以是3赋给c,c赋给b,b赋给a
但是eg.a=b=c++=3; 或者是a=b=c+1=3;
//这个是不被允许的,因为在赋值运算符的左边的称为左值,右边的称为右值
//也就是说现在左值应具有它的两个性质(如上)
//但是事实是c++/c+1都只是一个临时值,并不能表示特定的存储空间,也不可 //以被修改,在计算完毕后就会被舍弃,而且这也不满足标识符的性质
右值
右值可以是表达式,变量,字面量~