- स्ट्रिंग शाब्दिक lvalues हैं, लेकिन आप उन्हें
- rvalue नहीं बदल सकते हैं, लेकिन अगर यह एक सूचक और गैर-शून्य है, वस्तु यह बताते हैं के लिए एक lvalue
सी मानक है में बाएं और दाएं के लिए मूल शर्तों को पहचानता है; हालांकि, यह लोकेटर मूल्य के रूप में सोचने के लिए कहता है, जिसका मोटे तौर पर मतलब है कि आप किसी ऑब्जेक्ट का पता प्राप्त कर सकते हैं और इसलिए उस ऑब्जेक्ट में एक स्थान है। (C99 में 6.3.2.1 देखें।)
उसी टोकन द्वारा, मानक ने शब्द को अवशेष छोड़ दिया है, और केवल "अभिव्यक्ति के मूल्य" का उपयोग करता है, जो व्यावहारिक रूप से सबकुछ है, जिसमें इंक, वर्ण, फ्लोट्स इत्यादि। इसके अतिरिक्त, आप जो कुछ भी एक रावल्यू के साथ कर सकते हैं वह भी एक लाभा के साथ किया जा सकता है, ताकि आप सभी स्तरों के बारे में सोच सकें।
स्रोत
2010-01-10 20:11:01
मुझे यकीन नहीं है कि "lvalue" और "rvalue" के साथ आपका क्या मतलब है। क्या आपका मतलब है कि यह मान ऑपरेटर से बाएं या दाएं तरफ खड़ा हो सकता है? यदि हां, तो आपको अपना प्रश्न विशिष्ट करना चाहिए, क्योंकि आप सभी गैर-स्थिर चरों को लिख सकते हैं। फ़ंक्शन का रिटर्न वैल्यू कॉन्स है। – Gaim
@ गैम: लैवल्यू और रैवल्यू विशिष्ट अर्थों के साथ सामान्य शब्द हैं। – jamesdlin
@Gaim: lvalue और rvalue संकलक और languag विनिर्देश स्तर बोलते हैं। इस मामले में वे सी – Pod