प्रोग्रामन के सन्दर्भ में, पाइंटर (pointer) प्रोग्रामिंग भाषा का ऑब्जेक्ट होता है जिसका मान एक एक दूसरे मेमोरी लोकेशन को इंगित करता है जहाँ इसका मान भण्डारित होता है। दूसरे शब्दों में, पाइंटर में एक मेमोरी लोकेशन का पता होता है और उस पते पर कुछ स्टोर किया होता है।

चित्र के रूप में पाइंटर की कार्य विधि

सी तथा सी++ में पाइंटर का उदाहरणसंपादित करें

int a = 2;  // a की परिभाषा (डिक्लेरेशन), इसका टाइप इन्टीजर (int) है, इसका प्रारम्भिक मान 2 है।
int *p = &a; // p की परिभाषा, यह इन्टिजर का पाइंटर है, इसका आरम्भिक मान a के ऐड्रेस के बराबर घोषित। 
*p = 5;    // p का डी-रिफरेंसमेण्ट