Qual è il concetto di lvalue e rvalue?
Qual è il concetto di lvalue e rvalue?

Video: Qual è il concetto di lvalue e rvalue?

Video: Qual è il concetto di lvalue e rvalue?
Video: Юлька_Рассказ_Слушать 2024, Maggio
Anonim

TL;DR: “ lvalue " significa "espressione che può essere posizionata sul lato sinistro dell'operatore di assegnazione" o significa "espressione che ha un indirizzo di memoria". “ valore " è definito come “tutte le altre espressioni”.

Allo stesso modo, potresti chiedere, cos'è lvalue e rvalue con l'esempio?

Un lvalue ha un indirizzo a cui il tuo programma può accedere. Esempi includere chiamate di funzione che restituiscono an valore riferimento e il pedice dell'array, il membro e il puntatore alle espressioni membro in cui l'array o l'oggetto è un valore riferimento.

Inoltre, cosa intendi per valore R in C? R - valore : R - valore si riferisce ai dati valore che è memorizzato in qualche indirizzo in memoria. UN R - valore è un'espressione che Potere non ho un valore assegnato ad esso che significa R - il valore può appaiono a destra ma non a sinistra di un operatore di assegnazione (=).

Allo stesso modo, cosa si intende per valore L e valore R?

Un lvalue (locatore valore ) rappresenta un oggetto che occupa una posizione identificabile in memoria (cioè ha un indirizzo). i valori sono definito per esclusione. Ogni espressione è o an lvalue o an valore , così, an valore è un'espressione che non rappresenta un oggetto che occupa una posizione identificabile nella memoria.

Cosa significa Lvalue?

Un lvalue è un valore che può essere assegnato a: è l'abbreviazione di "sinistra valore " o "a sinistra valore " ed è fondamentalmente solo il valore a sinistra del segno =, cioè il valore assegni qualcosa a. Come esempio di ciò che non è un lvalue (cioè solo rvalue):

Consigliato: