左と右の違い

424 ワード

定義:左の値と右の値の定義は1つの賦値等号にあり、賦値等号の左側は左の値になり、等号の右側は右の値になる
左(L-value):コンピュータメモリに格納されたオブジェクトを表し、アドレス値に相当するアドレス可能
右(R-value):真の値、読み取り可能、すなわちデータ値を表します.
左値はアドレス値であるため、左値に付与操作を行うことができ、右値自体が同じデータ値であり、1つのデータ値に付与する操作は存在しない.
例:
int a,b;
a=5;//      ,  a     ;
b=a;//         ,   b    ,a      5(          ,  a       )
5=5;//        ,         ,        

転載先:http://baike.baidu.com/view/9489098.htm