lvalue (ロケーター値) は、メモリ内の識別可能な場所を占める (つまり、アドレスを持つ) オブジェクトを表します。
右辺値は除外によって定義されます。すべての式は左辺値または右辺値のいずれかであるため、右辺値はメモリ内の特定の場所を占有するオブジェクトを表す式ではありません。
たとえば、代入では左側のオペランドとして左辺値が必要となるため、以下は有効です:
int i = 10; But this is not: int i; 10 = i;
これは、i がメモリ内にアドレスを持ち、左辺値 であるためです。また、10 には認識されたメモリ位置がないため、rvalue になります。したがって、i に 10 の値を割り当てることは意味がありません。
以上がC言語の左辺値と右辺値の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。