Types of Pointer in C in Hindi

Types of Pointer in C Language in Hindi

Pointer के बारे में अधिक जानने के लिए देखें—Pointers in C

Pointer एक ऐसा Variable होता है जो किसी दूसरे Variable को Point करता है अर्थात् किसी दूसरे Variable के Memory Address (Reference) को स्टोर करके रखता है। यह C का एक Powerful Feature है जिसकी सहायता से हम किसी Variable के Address का प्रयोग करते हुए उसके Value को Access कर सकते है। C Language में निम्नलिखित प्रकार के Pointers होते है—

Types of Pointer in C in Hindi

Pointer to pointer के बारे में जानने के लिए देखें—Pointer to pointer in C

Pointer

यह साधारण Pointer होता है जिसका प्रयोग किसी दूसरे Variable को Point करने के लिए किया जाता है। इसकी सहायता से char, int, float आदि Variables को Point कर सकते है। इसके लिए Pointer Variable को भी उसी टाईप का Declare करना होता है जिस टाईप के Variable को Point करना चाहते है। उदाहरण—

int num=5;
int *ptr;
ptr=#
printf(“Value of num = %d”, *ptr);

Void Pointer

इसे General Purpose या Generic Pointer  भी कहा जाता है। यह किसी विशेष डेटा टाईप से संबंधित नहीं होता है। अतः यह सभी प्रकार के डेटा टाईप को Point कर सकता है। इसमें Dereferincing करते समय Type Casting करने की जरूरत पड़ती है। उदाहरण—

int num=5;
void *ptr;
ptr=#
printf(“Value of num = %d”, *(int*)ptr);

C-Language में Union क्या है जानने के लिए देखें—Unions in C

Null Pointer

यह एक ऐसा Pointer होता है जो किसी को भी Point नहीं करता है या 0 Memory Location को Point करता है। इसका प्रयोग Pointer को initialize करने के लिए कर सकते है। उदाहरण—

int *ptr = NULL;
printf(“Value of ptr = %u”, ptr);

Wild Pointer

ऐसा Pointe जिसे Declare करने के बाद Initialize नहीं किया गया है Wild Pointer कहलाता है। यह किसी भी Random मेमोरी लोकेशन को Point करता है। उदाहरण—

int *ptr;
printf(“Value of ptr = %u”, ptr);

C-Language में Structure क्या है जानने के लिए देखें—Structures in C

Dangling Pointer

यह ऐसा Pointer है जो किसी Deallocated या Non-Existing मेमोरी लोकेशन को Point करता है। उदाहरण—

int *ptr = (int*) malloc(sizeof(int));
free(ptr);

Pointer example programs in C

  1. Declaration and assignment of pointer
  2. Pointer to pointer
  3. Sum of two numbers using pointer
  4. Average of three numbers using pointer
  5. Swapping two variables using pointer
  6. Pointer Arithmetic
Share it to:

Published by

admin

I am a computer teacher, programmer and web developer