‘C’ Pointer in Hindi (पॉइंटर):-
Pointer वह Variable है जो कि array के Address को Contain किये रहता है.
या
पॉइंटर वह Variable है जो कि दूसरें Variable के Address को Contain किये रहता है.
Address किसी भी साधारण वेरिएबल में सुरक्षित नहीं हो सकते, इनको सुरक्षित करने के लिए केवल pointers ही प्रयोग में लाये जाते हैं.
pointer पर किये जा सकने वाले वैध कार्य निम्नलिखित हैं:-
1:- एक Cast ऑपरेटर को प्रयुक्त करके समान डेटा प्रकार के पॉइंटर्स को assign करना.
2:- एक Pointer को किसी Integer के साथ जोड़ना अथवा घटाना.
3:- किन्ही दो Pointers का अन्तर ज्ञात करना अथवा उनकी तुलना करना जोकि एक ही array को point करते हों.
4:- किसी भी पॉइंटर को NULL Assign करना अथवा NULL से तुलना करना.
Pointer को प्रयोग करने हेतु विशेष निर्देश:-
‘C’ भाषा में पॉइंटर का विशेष महत्व है, Pointer के प्रयोग से हम Variable द्वारा used bytes की स्थितियां सुनिश्चित कर सकते हैं, जिससे प्रोग्राम की जटिलता और कम हो जाती है.
‘C’ प्रोग्रामिंग भाषा में Pointers के प्रयोग से प्रोग्राम के कार्यान्वयन अधिक हो जाती है. साथ ही यदि Pointer का सही प्रयोग ना किया जाए तो यह बहुत बड़ी गलती का कारण बन सकते हैं.
अतः पॉइंटर को किसी प्रोग्राम में प्रयोग करने से पहले यह सुनिश्चित कर लेना चाहिए कि पॉइंटर प्रोग्राम में सही स्थान पर प्रयोग किया है अथवा नहीं.
यहाँ पर प्रोग्रामिंग के दौरान Pointer के प्रयोग में सामन्यतया होने वाली गलतियों तथा सावधानियों के बारें में बताया गया है. जो निम्न है:-
1:- पॉइंटर Variable को घोषित करने के लिए हम पॉइंटर Variable से पहले स्टार का प्रयोग करते है.
2:- जब तक पॉइंटर Variable को मान प्रदान नहीं किया जाता वह Garbage है अर्थात् उस पॉइंटर variable के मान का कोई महत्व नहीं है.
3:- पॉइंटर मेमोरी में used bytes का address कहलाता है.
4:- सामन्यतया कंप्यूटर में मैमोरी address शून्य से शुरू होते हैं. मैमोरी में सेलों की अधिक संख्या कंप्यूटर के प्रकार पर निर्भर करती है.
5:- सामन्यतया पॉइंटर में मुख्य गलती ampersand (&) ऑपरेटर की पायी जाती है जब पॉइंटर Variable को मान प्रदान करते है तो हम सामान्य वेरिएबल से ampersand (&) का प्रयोग करना भूल जाते हैं. जिससे Pointer में Variable का Address स्टोर नहीं हो पाता.
निवेदन:- आपको यह पोस्ट कैसी लगी हमें comment के द्वारा बताइए तथा इसे अपने दोस्तों के साथ share करें. धन्यवाद.