वीडियो: क्या हम सी में स्थिर और अस्थिर एक साथ उपयोग कर सकते हैं?
2024 लेखक: Lynn Donovan | [email protected]. अंतिम बार संशोधित: 2023-12-15 23:47
स्थिर चर फ़ंक्शन कॉल के बीच अपना मान बनाए रखते हैं। परिवर्तनशील चर (जो के विपरीत नहीं है) स्थिर ) हैं उपयोग किया गया जब एक चर है उपयोग किया गया दोनों एक ISR (इंटरप्ट सर्विस रूटीन) के भीतर और उसके बाहर। परिवर्तनशील कंपाइलर को सीपीयूरजिस्टर में कैशिंग करने के बजाय हमेशा रैम से परिवर्तनीय लोड करने के लिए कहता है।
इसी तरह कोई पूछ सकता है, क्या हम स्थिर और अस्थिर का एक साथ उपयोग कर सकते हैं?
भले ही आप एक्सेस ए स्थिर कई धागे के माध्यम से मूल्य, प्रत्येक धागा कर सकते हैं इसकी स्थानीय कैश्डकॉपी है! इससे बचने के लिए आप ऐसा कर सकते हैं चर के रूप में घोषित करें स्थिर अस्थिर और इस मर्जी हर बार वैश्विक मूल्य को पढ़ने के लिए धागे को मजबूर करें। तथापि, परिवर्तनशील उचित तुल्यकालन का विकल्प नहीं है!
इसी तरह, हम C में volatile का उपयोग क्यों करते हैं? सी अस्थिर कीवर्ड एक क्वालीफायर है जो घोषित होने पर एक चर पर लागू होता है। यह संकलक को बताता है कि चर का मान किसी भी समय बदल सकता है - संकलक द्वारा पास में पाए जाने वाले कोड द्वारा कोई कार्रवाई किए बिना। इसके निहितार्थ काफी गंभीर हैं।
इसे ध्यान में रखते हुए, सी में स्थिर अस्थिर का क्या अर्थ है?
स्थिर चर के दायरे को संदर्भित करता है। यदि चर वैश्विक है, तो इसका मतलब है कि दायरा उस स्रोत फ़ाइल तक सीमित है जिसमें इसे घोषित किया गया था। यदि चर कार्य करने के लिए स्थानीय है, तो इसका मतलब है कि इस चर को धारण करने के लिए उपयोग की जाने वाली स्मृति एप्लिकेशन की स्थिर रूप से आवंटित स्मृति में है।
क्या हम सी में अस्थिर के साथ कॉन्स का उपयोग कर सकते हैं?
हां। एक परिवर्तनीय कर सकते हैं दोनों के रूप में घोषित किया जाए परिवर्तनशील तथा लगातार में सी . कॉन्स्ट संशोधक आंतरिक कार्यक्रम द्वारा चर के मूल्य को बदलने की अनुमति नहीं देता है। लेकिन, इसका मतलब यह नहीं है कि का मान स्थिरांक चर बाहरी कोड द्वारा नहीं बदला जाना चाहिए।
सिफारिश की:
क्या आप एमबीई में फेल हो सकते हैं और फिर भी बार पास कर सकते हैं?
अधिकांश राज्यों में इसका उत्तर हां है। अधिकांश राज्यों में, जब तक आप परीक्षा के निबंध भाग पर किसी भी खोए हुए अंक की भरपाई करते हैं, आप एमबीई में असफल हो सकते हैं और फिर भी बारेक्सम पास कर सकते हैं। उदाहरण के लिए, न्यूयॉर्क में, आपको बार परीक्षा पास करने के लिए 400 में से 266 संभावित बिंदुओं की आवश्यकता है
क्या आप सरणी को अस्थिर बना सकते हैं?
इसका उत्तर है, हां, आप जावा में एक सरणी (दोनों आदिम और संदर्भ प्रकार सरणी जैसे एक int सरणी और स्ट्रिंग सरणी) को अस्थिर बना सकते हैं, लेकिन केवल एक सरणी को इंगित करने वाले संदर्भ में परिवर्तन सभी थ्रेड को दिखाई देगा, न कि संपूर्ण सरणी
क्या आप स्थिर विधियों का परीक्षण कर सकते हैं?
इकाई परीक्षण के लिए आपको अपने कोड का एक छोटा सा टुकड़ा लेना होगा, इसकी निर्भरता को फिर से जोड़ना होगा और इसे अलगाव में परीक्षण करना होगा। स्थैतिक तरीकों के साथ यह कठिन है, न केवल उस स्थिति में जब वे वैश्विक स्थिति तक पहुँचते हैं, बल्कि भले ही वे अन्य स्थिर तरीकों को कहते हों
क्या आप एक स्थिर IP पता बदल सकते हैं?
कंप्यूटर का IPAddress बदलें ipconfig /release और ipconfig /renewcommandsin कमांड प्रॉम्प्ट का उपयोग करें। हालाँकि, यदि Windows कंप्यूटर का IP पता स्थिर के रूप में सेट है, तो IP पता इस प्रकार बदलें: ControlPanel खोलें और नेटवर्क और साझाकरण केंद्र चुनें। एडेप्टर सेटिंग्स बदलें . चुनें
क्या स्थिर सदस्य निजी हो सकते हैं?
स्थिर सदस्य चर यह अनिवार्य रूप से एक वैश्विक चर है, लेकिन इसका नाम एक वर्ग के दायरे में समाहित है, इसलिए यह कार्यक्रम में हर जगह ज्ञात होने के बजाय कक्षा के साथ जाता है। इस तरह के एक सदस्य चर को एक वर्ग के लिए निजी बनाया जा सकता है, जिसका अर्थ है कि केवल सदस्य कार्य ही इसे एक्सेस कर सकते हैं