वैश्विक चर का डिफ़ॉल्ट संग्रहण वर्ग क्या है?वैश्विक चर के लिए डिफ़ॉल्ट भंडारण वर्ग क्या है?
वेब पर खोज करते समय मैंने पाया, कुछ साइटें कहती हैं कि यह static
है। लेकिन, स्थैतिक मतलब आंतरिक संबंध और चर फ़ाइल फ़ाइल के बाहर उपलब्ध नहीं हो सकता है यानी यह अन्य ऑब्जेक्ट फ़ाइलों के लिए उपलब्ध नहीं होना चाहिए। लेकिन, उन्हें अभी भी extern int i
जैसी घोषणाओं का उपयोग करके अन्य फ़ाइलों तक पहुंचा जा सकता है।
और, यदि मैं वैश्विक चर में static
स्पष्ट रूप से उल्लेख करता हूं तो यह फ़ाइल स्कोप के बाहर उपलब्ध नहीं है।
फिर, वैश्विक चर के लिए सही डिफ़ॉल्ट संग्रहण कक्षा क्या है?
लेकिन आंतरिक संबंध होने के लिए हम वैश्विक को 'स्थिर int i' के रूप में परिभाषित करते हैं और यदि वैश्विक चर का डिफ़ॉल्ट संग्रहण वर्ग स्थैतिक है तो इसकी परिभाषा' स्थैतिक int i' की तरह दिखाई देगी, जिसका अर्थ है आंतरिक संबंध। –
जैसा कि मैंने कहा, डिफ़ॉल्ट लिंक बाहरी है। स्थैतिक का डिफ़ॉल्ट केवल अवधि पर लागू होता है। –
कार्यों में एक और स्पैनर फेंकने के लिए: सी ++ में, निरंतर वस्तुओं में डिफ़ॉल्ट रूप से आंतरिक संबंध होता है। –