Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # में पॉइंटर्स क्या हैं?

पॉइंटर एक वेरिएबल है जिसका मान दूसरे वेरिएबल का पता है यानी मेमोरी लोकेशन का सीधा पता।

पॉइंटर का सिंटैक्स है -

type *var-name;

आप निम्न प्रकार से एक सूचक प्रकार घोषित कर सकते हैं -

double *z; /* pointer to a double */

सी # कोड ब्लॉक के एक समारोह में सूचक चर का उपयोग करने की अनुमति देता है जब इसे असुरक्षित संशोधक द्वारा चिह्नित किया जाता है। असुरक्षित कोड या अप्रबंधित कोड एक कोड ब्लॉक है जो एक सूचक चर का उपयोग करता है।

निम्नलिखित हमारा मॉड्यूल दिखा रहा है कि पॉइंटर वैरिएबल को कैसे घोषित किया जाए और उसका उपयोग कैसे किया जाए। हमने यहां असुरक्षित संशोधक का उपयोग किया है -

static unsafe void Main(string[] args) {
   int val = 50;
   int* x = &val;

   Console.WriteLine("Data: {0} ", val);
   Console.WriteLine("Address: {0}", (int)x);
   Console.ReadKey();
}

  1. जावास्क्रिप्ट पहचानकर्ता क्या हैं?

    JavaScript Identifiers वेरिएबल, फंक्शन आदि को दिए गए नाम हैं। यह अन्य प्रोग्रामिंग भाषाओं जैसे C, C++, Java, आदि में आइडेंटिफायर के समान है। आइए वेरिएबल नामों के लिए आइडेंटिफायर देखें। निम्नलिखित कानूनी चर नाम हैं - val val1 result जावास्क्रिप्ट में अपने चरों का नामकरण करते समय, निम्नलिखित नियमों क

  1. चर परिवर्तन क्या है?

    एक चर परिवर्तन एक परिवर्तन को परिभाषित करता है जिसका उपयोग एक चर के कुछ मूल्यों के लिए किया जाता है। दूसरे शब्दों में, प्रत्येक वस्तु के लिए, क्रांति का उपयोग उस वस्तु के चर के मान के लिए किया जाता है। उदाहरण के लिए, यदि केवल एक चर का महत्व आवश्यक है, तो निरपेक्ष मान बनाकर चर के मानों को बदला जा सकत

  1. सी भाषा में पॉइंटर्स के साथ विभिन्न पॉइंटर ऑपरेशंस और समस्याएं क्या हैं?

    एक पॉइंटर एक वेरिएबल होता है जिसका मान दूसरे वेरिएबल का पता होता है, यानी मेमोरी लोकेशन का सीधा पता। किसी भी चर या स्थिरांक की तरह, किसी भी चर पते को संग्रहीत करने के लिए इसका उपयोग करने से पहले आपको एक सूचक घोषित करना होगा। निम्नलिखित कथन पर विचार करें - int qty = 179; मेमोरी में वेरिएबल का प्रति