कई भाषाओं में आपको एक चर घोषित करने और इसे शुरू करने से पहले इसका उपयोग करने की अनुमति है।एक वैरिएबल को अनियंत्रित छोड़ने की इजाजत देने का क्या फायदा है?
int x;
cout << x;
इस कोर्स के अप्रत्याशित (अच्छी तरह से, जब तक आप पता था कि कैसे अपने कार्यक्रम स्मृति मानचित्रण गया था) परिणाम वापस होगा, लेकिन मेरे सवाल:
उदाहरण के लिए, सी ++ में, आप एक टुकड़ा इस तरह के रूप में लिख सकते हैं है, यह व्यवहार कंपेलरों द्वारा क्यों अनुमति दी जाती है?
क्या कोई एप्लिकेशन या दक्षता है जो अनियमित स्मृति के उपयोग की अनुमति देने से होती है?
संपादित करें: यह मेरे लिए हुआ कि उपयोगकर्ता को प्रारंभिक छोड़ने से स्मृति माध्यमों के लिए लिखना कम हो जाएगा जिनमें सीमित जीवनकाल (लिखने-चक्र) हैं। 'प्रदर्शन' के उपरोक्त शीर्षक के तहत बस एक विशिष्ट उदाहरण। धन्यवाद।
क्या यह प्रदर्शन को और भी घोषित नहीं कर सकता है? इस तरह, स्मृति को चर के लिए भी आवंटित करने की आवश्यकता नहीं होगी। कोई भी जो इस प्रकार के कोड के लिए प्रदर्शन उद्धृत करता है वह सिर्फ सादा गलत है। –
कुंजी शब्द * सबसे पुराना * है। 40 साल पहले जब सी विकसित किया जा रहा था, एक वैरिएबल को स्वचालित रूप से शुरू करने के लिए एक निर्देश या दो "बर्बाद" हो सकता था। – dan04
एक निर्देश को बर्बाद करना मूल्यवान हो सकता है, लेकिन प्रदर्शन की भावना में, उस अतिरिक्त निर्देश (या दो या तीन) होने से एप्लिकेशन कम प्रदर्शन करेगा। –