 using based pointers, based pointers का इस्तमाल ताब होता है जब हम files के साथ deal कारें और सबचली जब हमें file indexing बनाने की ज़ुरत बढ़ती है, file indexing एक तरीका है in data structures, filing कि अंदर किसी स्फिक रेकोड को, place के आता है, जिस के अंदर सोटिंग सर्चिंग जोया वो faster हो सोगे, रादर दें के आप फायल को sequentially सर्च करें, आप पसली इंदेक्स के अंदर जाए के उसके अद्रेस लिते हैं, और इंदेक से जो अद्रेस उस अद्रेस की मदल से फिर आप फायल के अंदर देरक्क्ली उस रेकोड को access कर सकतें, तो इस के अंदर एक अंदेक्स टेबल ब्राया जाएगम, उस अंदेक्स टेबल के अंदर आप समझ लें के डो चीजे होंगी, एक की, अब हमने सेचिं करनी है, और तुस्रा, उहर की की वेलिव के गींश्ट उसका अद्रेस, फायल के अंदर जो भी उसका अद्रेस बन रहा, फायल के अंदर हो सकता रेकोड़ जो हो, उनकी लेंक्त फिक्स्ट ना हो, तो लेंक्त फिक्स्ट है, तो आब जस उसकी अंदेक्स भी श्टोर कर सकते हैं, अब हमने सेचिं के फायल जो है, उनकी मैपिं की थी, जब मैपिं की थी, तो हमने माप वीओ की अथा, वीओ को माप की अथा, फायल की अपर, उसके लिए जो API उज़ी थी, वो एक address return करती ती, और उस अदरेस के तु हम दरेक्ली जो था, फायल की अपर, memory-bapt ती के से, operation परफाम कर सकते हैं, लें, अनफ़ोट्चनेड़ ली, वो जो address हमें return होता, उस अदरेस को हम नी use कर सकते हैं, योंके वो address, each time change होगा, वो address जोता है, virtual space के address होता, जब आप next time maybe माप वीओ कोल करेंगे, उसको हो सकता है, के एक different address मेंगे, हर दवा जब भी आप उसको use करेंगे, उसको different address assign होगा, तो हमें जो address चाही है, उसको pointer है, in fact, is a pointer relative to a pointer. वो एक address है, जो के एक certain pointer के relative आपको address परवाइत कर है, के एक pointer मेंगे मेंगे एक location से start होगा, अब उस pointer से कितनी दूर आगे जाके आपका data पड़ा है, तो ये base pointer है, जो ये information आपको देरा, with respect to a relative address. मिक्रसाुट सी कि अंदर base pointer को use करने के लिए syntax available है, और constructs available है, उन कंस्टॉक्तस को हम देखते है, यापे आप उसकी journal form देखते है, असके नहीं देखते है, ताईप जो है, या आपने type specify करने है, किस तरा का data है, जिसको आपने access करने है, और based ये एक reserved word है, for specifying based pointers, आगे जो base है, जिसको आपने base बनाने है, जिस address को आपने base बनाने है, और declarator आगे जो भी आपकी type, जो भी आप user defined type जो है, use करेंगे, for this based pointer. इसकी आप एक समपल देख सकते है, या अपने for example, एक file है, p infile, ये ये एक आपके पस long pointer to a string है, अब आपने, डेटा आमने access करने है, वो devord type कर, तो इस address से onwards, जो आपने data access करने है, आज आपने devord, उस किलि या आपने base pointer बनारे है, p size, और जो base आपने specify की है, वो p infile specify की है, और c को base को use करते है, ती चार type कर भी आपने base pointer बनाली है, p in. तो तो इं दोनो cases केंदर, p in और p size है, या आपके base pointers है, और आपकी base है, वो क्या है, p infile, वो कोई और pointer है, और उस pointer के respect से, ये दोनो pointers काम करे है, p size और p in. अगर आम ने उस देटा को access करने है as a divad और अगर आम ने उस देटा को access करने है as a teacher, तो उस केस केंदर p in use होगा.