एक लैवल्यू (लोकेटर वैल्यू) एक ऐसी वस्तु का प्रतिनिधित्व करता है जो मेमोरी में कुछ पहचान योग्य स्थान रखता है (यानी एक पता है)।
प्रतिद्वंद्विता को बहिष्करण द्वारा परिभाषित किया गया है। प्रत्येक अभिव्यक्ति या तो एक अंतराल या एक प्रतिद्वंद्विता है, इसलिए, एक प्रतिद्वंद्विता एक अभिव्यक्ति है जो स्मृति में कुछ पहचान योग्य स्थान पर कब्जा करने वाली वस्तु का प्रतिनिधित्व नहीं करती है।
उदाहरण के लिए, एक असाइनमेंट अपने बाएं ऑपरेंड के रूप में एक lvalue की अपेक्षा करता है, इसलिए निम्नलिखित मान्य है:
int i = 10; But this is not: int i; 10 = i;
ऐसा इसलिए है क्योंकि मेरे पास स्मृति में एक पता है और यह एक lvalue . है . जबकि 10 में एक पहचान योग्य स्मृति स्थान नहीं है और इसलिए यह एक प्रतिद्वंद्विता . है . इसलिए i से 10 का मान निर्दिष्ट करने का कोई मतलब नहीं है।