How to make a function to returning a pointer in C++ in Hindi | with example program

 हेलो दोस्तों !

आज की इस पोस्ट में हम समझेंगे कि function से pointer को कैसे return किया जाता है। और साथ में हम function returning a pointer का program बनाना भी सीखेंगे। तो हमारी इस पोस्ट को अंत तक जरूर पढ़े। 


इस पोस्ट के मुख्य टॉपिक्स निन्म है :-

  1. Function returning a pointer क्या है ?
  2. Function से pointer को कैसे return कराते है ?
  3. Example program of function returning a pointer. 


1.Function returning a pointer क्या है :-

तो दोस्तों सबसे पहले हम यह जान लेते है की function returning a pointer क्या होता है ?


function to returning a pointer in c++ hindi




दोस्तों अगर मैं सरल शब्दों में कहुँ तो function returning a pointer का मतलब है एक ऐसा function जो की एक pointer को return कर रहा है। इसी को हम function returning a pointer या function to return a pointer कहते है। function returning a pointer या function to return a pointer इन दोनों का मतलब एक ही होता है। 

किसी function से pointer को return करना उतना ही आसान होता है जितना की किसी नार्मल डाटा टाइप के वेरिएबल को return करना। केवल आपको फंक्शन के return type के साथ स्टार (*) चिन्ह लगाने की जरुरत होती है। function से pointer को return करना एक important operation होता है। 

2.Function से pointer को कैसे return कराते है :-

दोस्तों अब हम जान लेते है की किसी function से pointer को कैसे return किया जाता है ?

दोस्तों जिस प्रकार हम किसी फंक्शन से नार्मल डाटा टाइप को return करते है। बिल्कुल उसी प्रकार हम pointers को भी return कराते है। हमें केवल फंक्शन के return टाइप के बाद star (*) का चिन्ह लगाना होता है बाकि आप उसी प्रकार return के बाद केवल पॉइंटर वेरिएबल का नाम लिखकर पॉइंटर को return करा सकते है। 

Normally हम फंक्शन से पॉइंटर को लोकल वेरिएबल से पॉइंट करा के return नहीं करते है। क्योंकि ऐसा करने पर हमें सही रिजल्ट नहीं मिलता। ऐसा इसलिए होता है क्योंकि फंक्शन कॉल के ख़त्म होते ही वह उस फंक्शन के सभी लोकल वेरिएबल destroy या ख़त्म हो जाते है static वेरिएबल्स को छोड़कर।  

जैसे :-

int * functionPtr()
{
    int a = 10;
    int *ptr = &a;
   return ptr;
}

3.Example program of function returning a pointer :-

तो दोस्तों अब हम function to returning a pointer का example program देख लेते है ?

Example program :-

#include < iostream >
using namespace std;

int *returnPtr()
{
    static int a;
    int *ptrA = &a;
    cout << "Enter value: ";
    cin >> a;
    return ptrA;
}
int main()
{
    int *ptr;
    ptr = returnPtr();
    cout << "Before change value of ptr is " << *ptr << endl;
    *ptr = 27;
    cout << "After change value of ptr is " << *ptr << endl;
    return 0;
}

Program output :-


Enter value: 50
Before change value of ptr is 50
After change value of ptr is 27


इन पोस्ट को भी पढ़े :-


Author :- तो दोस्तों अब हमारी यह पोस्ट ख़त्म होती है। हम आशा करते है की आपको हमारी यह पोस्ट जरूर पसंद आई होगी। आप समझ गए होंगे की function से pointer को कैसे return किया जाता है साथ में function returning a pointer का example program भी बनाना सीख लिया होगा। तो आज के लिए बस इतना ही मिलेंगे किसी और पोस्ट में तब तक के लिए अलविदा !

Post a Comment

0 Comments