C में पॉइंटर, एक वेरिएबल है जो दूसरे वेरिएबल के एड्रेस को स्टोर करता है। एक पॉइंटर का उपयोग किसी अन्य पॉइंटर फ़ंक्शन को संदर्भित करने के लिए भी किया जा सकता है। एक पॉइंटर को बढ़ाया/घटाया जा सकता है, यानी अगले/पिछले मेमोरी लोकेशन को इंगित करने के लिए। पॉइंटर का उद्देश्य है मेमोरी स्पेस को बचाना और तेजी से निष्पादन समय प्राप्त करना।
हमें C में पॉइंटर्स की आवश्यकता क्यों है?
पॉइंटर्स फाइल हैंडलिंग के लिए उपयोग किए जाते हैं। पॉइंटर्स का उपयोग मेमोरी को गतिशील रूप से आवंटित करने के लिए किया जाता है। सी ++ में, बेस क्लास को घोषित एक पॉइंटर व्युत्पन्न वर्ग की वस्तु तक पहुंच सकता है। हालांकि, एक व्युत्पन्न वर्ग के लिए एक सूचक आधार वर्ग की वस्तु तक नहीं पहुंच सकता है।
पॉइंटर्स का उपयोग क्यों किया जाता है?
पॉइंटर्स मेमोरी के गतिशील रूप से आवंटित ब्लॉक के पते को स्टोर और प्रबंधित करने के लिए उपयोग किए जाते हैं। इस तरह के ब्लॉक का उपयोग डेटा ऑब्जेक्ट या ऑब्जेक्ट की सरणियों को संग्रहीत करने के लिए किया जाता है। अधिकांश संरचित और वस्तु-उन्मुख भाषाएँ स्मृति का एक क्षेत्र प्रदान करती हैं, जिसे हीप या फ्री स्टोर कहा जाता है, जहाँ से वस्तुओं को गतिशील रूप से आवंटित किया जाता है।
C में पॉइंटर क्या है और इसका क्या उपयोग है?
C भाषा में पॉइंटर्स एक वेरिएबल है जो दूसरे वेरिएबल के एड्रेस को स्टोर/पॉइंट करता है। सी में एक पॉइंटर है जिसका उपयोग गतिशील रूप से मेमोरी आवंटित करने के लिए किया जाता है यानी रन टाइम पर । पॉइंटर वेरिएबल किसी भी डेटा प्रकार से संबंधित हो सकता है जैसे कि इंट, फ्लोट, चार, डबल, शॉर्ट आदि।
सी पॉइंटर्स कैसे काम करते हैं?
C में पॉइंटर, एक वेरिएबल है जो दूसरे वेरिएबल के एड्रेस को स्टोर करता है। एक सूचक भी हो सकता हैकिसी अन्य पॉइंटर फ़ंक्शन को संदर्भित करने के लिए उपयोग किया जाता है। एक पॉइंटर को बढ़ाया/घटाया जा सकता है, यानी अगले/पिछले मेमोरी लोकेशन को इंगित करने के लिए। पॉइंटर का उद्देश्य है मेमोरी स्पेस को बचाना और तेजी से निष्पादन समय प्राप्त करना।