पॉइंटर एक वेरिएबल है जिसका मान दूसरे वेरिएबल का पता है यानी मेमोरी लोकेशन का सीधा पता।
पॉइंटर का सिंटैक्स है -
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(); }