ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

左值和右值

2020-11-05 08:33:19  阅读:192  来源: 互联网

标签:变量 符号 含义 右值 左值 编译器


一,什么是左值什么是右值?

  位于“=”符号左边的是左值,右边的是右值。

二,左值和右值的含义。

  当一个变量做左值时,编译器就认为这个变量符号所代表的含义是这个变量所对应的内存空间。

  当一个变量做右值时,编译器认为这个变量符号所代表的含义是这个变量的值,也就是这个变量所对应内存空间中存的那个数值。

三,左值和右值的区别。

  用一个现实中的例子类比就像是“家”这个字的含义,比如说,“我回家了”,这句话中的家就是你家的房子(类似于左值);但是,“家比事业重要”这句话中的家指的是家人(家人就是住在家所对应的那个房子里的人,类似于右值)。

  说白了就是,左值 = 右值 就是  空间 = 值。

四,通过对int a[5],数组的几个关键符号(a,&a,a[0],&a[0])来理解左值和右值。

标签:变量,符号,含义,右值,左值,编译器
来源: https://www.cnblogs.com/xuxianshen/p/13929768.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有