Pointer क्या है? – Pointer in C in Hindi

Pointer क्या है?

C language में Pointer वह variable होता है जो किसी दूसरे variable का memory address स्टोर करता है।

सरल शब्दों में कहें तो, “Pointer एक variable होता है जो यह बताता है कि memory में data कहाँ रखा हुआ है।”

कंप्यूटर की memory में हर variable एक अलग location पर store होता है और उस location का एक address होता है। Pointer उसी address को अपने अंदर रखता है। इसलिए pointer की मदद से हम memory को सीधे access कर सकते हैं।

Pointer को Declare कैसे करते हैं?

C में pointer declare करने के लिए * symbol का उपयोग किया जाता है।

Syntax

data_type *pointer_name;

Example

int *ptr;

यहाँ:

  • int → pointer किस type के variable का address रखेगा।
  • *ptr → ptr एक pointer variable है।

Pointer का सरल उदाहरण

#include <stdio.h>

int main() {

int a = 10;
int *ptr;

ptr = &a;

printf("a ki value = %d\n", a);
printf("a ka address = %p\n", &a);
printf("Pointer me store address = %p\n", ptr);
printf("Pointer se value = %d\n", *ptr);

return 0;
}

Pointer का प्रयोग करते समय सावधानियाँ (Precautions of Pointer in C)

C language में pointer बहुत महत्वपूर्ण concept है। Pointer की मदद से हम memory को सीधे access कर सकते हैं, जिससे program तेज़ और efficient बनता है। लेकिन यदि pointer का सही तरीके से उपयोग न किया जाए तो program में errors और crashes भी हो सकते हैं।

इसलिए pointer का उपयोग करते समय कुछ महत्वपूर्ण बातों का ध्यान रखना जरूरी होता है। सही pointer program को आसान बनाता है जबकि गलत pointer बड़ी समस्या पैदा कर सकता है।

नीचे pointer से जुड़ी महत्वपूर्ण सावधानियाँ दी गई हैं:-

1. Pointer Variable को declare करते समय * का इस्तेमाल करें

Pointer variable बनाने के लिए उसके पहले star (*) लगाया जाता है।

Example

int *ptr;

यहाँ ptr एक pointer variable है।

2. Pointer को Value दिए बिना उपयोग नहीं करना चाहिए

यदि pointer को कोई address नहीं दिया गया है तो उसमें garbage value होती है।
ऐसे pointer का उपयोग करने से program गलत result दे सकता है।

Example

int *ptr;

यहाँ ptr अभी किसी valid address को point नहीं कर रहा है।

3. Pointer Memory Address को Store करता है

Pointer किसी variable की actual value नहीं बल्कि उसका memory address store करता है।

Example

ptr = &a;

यहाँ &a variable a का address है।

4. Memory Address सामान्य रूप से 0 से शुरू होते हैं

कंप्यूटर की memory बहुत सारे छोटे-छोटे locations में बंटी होती है और हर location का अलग address होता है।
इन addresses की संख्या कंप्यूटर की memory पर निर्भर करती है।

5. & Operator लगाना नहीं भूलना चाहिए

Pointer में सबसे सामान्य गलती & operator भूल जाना है। यदि & नहीं लगाया जाए तो pointer में address store नहीं होगा।

सही तरीका

ptr = &a;

गलत तरीका

ptr = a;

यह गलत है क्योंकि यहाँ address की जगह value store करने की कोशिश की जा रही है।

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

निवेदन:- आपको Pointer in C in Hindi पोस्ट कैसी लगी हमें comment के द्वारा बताइए तथा इसे अपने दोस्तों के साथ share करें। धन्यवाद।

Summary (सारांश)

Pointer C language में एक ऐसा variable है जो किसी दूसरे variable का memory address store करता है। इस article में आपको pointer का पूरा concept उदाहरण सहित समझाया गया है। इसमें pointer declare करने का syntax, एक सरल program जो pointer की working को दिखाता है, और pointer का उपयोग करते समय ध्यान रखने योग्य precautions शामिल हैं। इस article से आप सीखेंगे:

  • Pointer क्या है और यह memory में data को कैसे locate करता है।
  • Pointer को int *ptr; जैसे syntax से declare करना।
  • & (address-of) और * (dereference) operator का उपयोग।
  • Pointer से value और address access करने का तरीका।
  • Pointer का गलत उपयोग होने पर आने वाली errors और उनसे बचने के उपाय।
Exam preparation में कैसे मदद करेगा: Pointer C language का core topic है और exams में इससे जुड़े questions बार-बार आते हैं। यह article syntax, practical code और precautions को स्पष्ट रूप से समझाता है, जिससे आप theory और programming दोनों तरह के सवालों को हल कर पाएंगे।

Leave a Comment