大家好,又见面了,我是你们的朋友全栈君。
关于左值和右值的理解:
①从位置来讲:
eg:a = b;a在左边,a为左值,那在右边的b就是右值(前提是语句合法,比如说a+25 = b;则不合法)
②深层次讲:
左值(L_value,L理解为Location)为地址值
右值(R_value,R理解为Read)为数据值
eg:a = b;即 将b(右值–数据值)赋值给a(左值–地址值)
③再通俗一点讲:
左值就是那些能够出现在赋值符号左边的东西,右值就是那些可以出现在赋值符号右边的东西。(前提是合法)
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/125807.html原文链接:https://javaforall.net