关于左值和右值的理解:
①从位置来讲:
eg:a = b;a在左边,a为左值,那在右边的b就是右值(前提是语句合法,比如说a+25 = b;则不合法)
②深层次讲:
左值(L_value,L理解为Location)为地址值
右值(R_value,R理解为Read)为数据值
eg:a = b;即 将b(右值--数据值)赋值给a(左值--地址值)
③再通俗一点讲:
左值就是那些能够出现在赋值符号左边的东西,右值就是那些可以出现在赋值符号右边的东西。(前提是合法)
eg:a = b;a在左边,a为左值,那在右边的b就是右值(前提是语句合法,比如说a+25 = b;则不合法)
左值(L_value,L理解为Location)为地址值
右值(R_value,R理解为Read)为数据值
eg:a = b;即 将b(右值--数据值)赋值给a(左值--地址值)
左值就是那些能够出现在赋值符号左边的东西,右值就是那些可以出现在赋值符号右边的东西。(前提是合法)
道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。