एक पॉइंटर एक वेरिएबल होता है जिसका मान किसी अन्य वेरिएबल का पता होता है, यानी मेमोरी लोकेशन का सीधा पता। किसी भी वेरिएबल या कॉन्स्टेंट की तरह, आपको इसका उपयोग किसी वेरिएबल के पते को स्टोर करने के लिए करने से पहले पॉइंटर घोषित करना होगा।
पॉइंटर का सिंटैक्स:
type *var-name;
पॉइंटर टाइप घोषित करने का तरीका:
int *ip; /* इंटीजर को पॉइंटर */ double *dp; /* डबल को पॉइंटर */
C# एक फंक्शन या कोड ब्लॉक में पॉइंटर वेरिएबल्स के उपयोग की अनुमति देता है जब इसे unsafe मॉडिफायर द्वारा चिह्नित किया जाता है। अनसेफ कोड या अनमैनेज्ड कोड एक कोड ब्लॉक है जो पॉइंटर वेरिएबल का उपयोग करता है।
यहां मॉड्यूल दिखाता है कि पॉइंटर वेरिएबल कैसे घोषित और उपयोग करें। हमने यहां unsafe मॉडिफायर का उपयोग किया है:
static unsafe void Main(string[] args) { int var = 20; int* p = &var; Console.WriteLine("Data is: {0} ", var); Console.WriteLine("Address is: {0}", (int)p); Console.ReadKey(); }