का मूल्यांकन करेंगे है के साथ एक समारोह कॉल अभिव्यक्ति है, एक समारोह कॉल के मापदंडों एक वैकल्पिक अभिव्यक्ति-सूची के लिए फार्म कोष्ठक के अंदर। एक अभिव्यक्ति-सूची में एक या अधिक असाइनमेंट-अभिव्यक्ति को अल्पविराम टोकन से अलग किया गया है। एक अल्पविराम केवल एक अल्पविराम ऑपरेटर को इंगित कर सकता है जहां अभिव्यक्ति अपेक्षित है।
अल्पविराम ऑपरेटर एक अभिव्यक्ति, एक ,
और एक काम अभिव्यक्ति, लेकिन एक अभिव्यक्ति एक अल्पविराम ऑपरेटर को शामिल नहीं अपने आप में एक काम अभिव्यक्ति तो कर सकते हैं है 'के बाहर एक अभिव्यक्ति बनाता है अभिव्यक्ति-सूची में दिखाई देता है, सिवाय इसके कि यह असाइनमेंट-अभिव्यक्ति है।
उदाहरण के लिए, यदि आप किसी भी अभिव्यक्ति एक प्राथमिक अभिव्यक्ति जो एक काम अभिव्यक्ति और इसलिए वैध एक अभिव्यक्ति-सूची में है से करने के लिए कोष्ठकों के अंदर (अल्पविराम ऑपरेटर का उपयोग भी शामिल है) के चारों ओर कर सकते हैं ।
उदा।
पोस्टफ़िक्स अभिव्यक्ति जहां अभिव्यक्ति-सूची दो काम अभिव्यक्ति जिनमें से प्रत्येक के होते हैं एक पहचानकर्ता है।
f(a, b);
पोस्टफ़िक्स अभिव्यक्ति जहां अभिव्यक्ति-सूची एक भी काम अभिव्यक्ति जो एक प्राथमिक अभिव्यक्ति जो एक parenthesized अभिव्यक्ति अल्पविराम ऑपरेटर का उपयोग है के होते हैं।
f((a, b));
स्रोत
2010-06-27 18:35:42
"समान संरचनाएं" क्या हैं? – Philipp
@ फिलिप: मूल रूप से, वे संरचनाएं जिनमें व्याकरण स्पष्ट रूप से अल्पविराम के अर्थ का वर्णन करता है। उपर्युक्त सूची उदाहरण सदस्य और मित्र घोषणाओं के लिए छोड़ती है, जो परिवर्तनीय घोषणाओं के समान हैं। एक और उदाहरण एक अस्थायी ऑब्जेक्ट अभिव्यक्ति होगी जैसे 'कॉम्प्लेक्स (0,1)' जो फ़ंक्शन कॉल के समान है। सुपर संक्षिप्त उत्तर के लिए – MSalters
+1। – stinky472