Header Ads

ad728
  • New Updates

    Understanding Pointers


    जब भी हम किसी Variable को Declare करते है तो वह Variable Memory में किसी Storage Cell में जा कर Store हो जाता है | वह  Variable Memory में जिस Storage Cell पर जा कर Store होता है , उस Storage Cell का एक Unique Address होता है | Pointer द्वारा हम उस Storage Cell के Address को Access करते हैं |


    इस बात को हम एक उदाहरण द्वारा समझते हैं | माना हमने एक char प्रकार का Variable character Declare किया , तो वह Memory में निम्नानुसार एक Byte की Space Reserve करेगा |

    माना इस Storage space की Storage Cell का Address 4000 है | इसे हम निम्नानुसार प्रदर्शित कर सकते हैं |

    अब यदि हम इस character में कोई अक्षर Input करें तो वह अक्षर निम्नानुसार Store होगा –

    यदि हमें इस Variable (character) को Access करना हो तो उसे हम दो तरीकों से इसे Access कर सकते हैं

    1. हम इस Variable (character) का नाम Use करके character में Store अक्षर को Access कर सकते हैं |

    2. हम इस Variable (character) के Storage Address को Use करके Character में Store अक्षर को Access कर सकते हैं |

    यदि सामान्य तरीके से Variable (character) में Stored अक्षर को प्रिंट करना हो तो हम निम्न Statement लिखते हैं |

    
    printf(“%c”,character);
    

    लेकिन यदि इस Variable (character) में Store अक्षर X को इसके Storage Cell की Address द्वारा Output में  Print करना हो , तो ये काम हम सामान्य तरीके से नहीकर सकते | इसके लिए हमें एक ऐसा Variable Declare करना होगा जो किसी Variable की Storage Cell का Address अपने में Store करके रखता हो | यानी उस Variable में (Character variable) की तरह कोई Character Store ना हो कर इस Variable (Character) के Storage Cell का Address Store हो |

    जब हमें ऐसा Variable Declare करना होता है , जो Value के रूप में किसी अन्य Variable की Storage Cell का Address Memory में Store करता है , तो इस प्रकार के Variable को Pointer Variable कहते हैं या फिर हम ये भी कह सकते हैं , कि Pointer Variable एक ऐसा Variable होता है , जो Value के रूप में किसी अन्य Variable द्वारा Reserve की गई space की Storage Cell का Address ग्रहण करता है |

     

    No comments

    Post Top Ad

    ad728

    Post Bottom Ad

    ad728