左值,右值,数据对象~

数据对象

  首先先明确数据对象的概念,数据对象指的是储存数的存储空间。


左值

  左值具有两个特性: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都只是一个临时值,并不能表示特定的存储空间,也不可 //以被修改,在计算完毕后就会被舍弃,而且这也不满足标识符的性质


右值

  右值可以是表达式,变量,字面量~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值