Data Structure in Hindi – Pointer

pointer in data structure in hindi, pointer in hindi,

  • Pointer in data structure in hindi,
    • Pointer Details in hindi,
      • Program,
        • Pointer,
        • Output,
      • Program,
        • Pointer to Pointer in hindi,
        • Pointer to Pointer in hindi,

Pointer in data structure in hindi, Pointer Details in hindi, Program, Pointer, Output, Program, Pointer to Pointer in hindi, Pointer to Pointer in hindi,

Pointer in data structure in hindi

Computer memory में कहीं भी stored value के पते को इंगित करने के लिए pointer का उपयोग किया जाता है। दोहराए जाने वाली प्रक्रियाओं के लिए pointer प्रदर्शन में सुधार करता है 

जैसे:

  • Traversing String
  • Lookup Tables
  • Control Tables
  • Tree Structures 

 

Pointer Details in Hindi

  • Pointer arithmetic: चार arithmetic operator हैं जिनका उपयोग pointers में किया जा सकता है: ++, -, +, – –
  • Array of pointers: आप कई pointers को रखने के लिए arrays को परिभाषित कर सकते हैं।
  • Pointer to pointer: C आपको pointer पर pointer लगाने की सुविधा देता है।
  • Passing pointers to functions in C: किसी argument को reference या address से पास करना passed argument को called function के द्वारा calling function में परिवर्तित करने में सक्षम बनाता है।
  • Return pointer from function in C: C function को local variable, static variable के साथ-साथ dynamically आवंटित मेमोरी को भी pointer return करने की अनुमति देता है।

Program

  1. #include <stdio.h>
  2. int main( )
  3. {
  4. int a = 5;
  5. int *b;
  6. b = &a;
  7. printf (“value of a = %d\n”, a);
  8. printf (“value of a = %d\n”, *(&a));
  9. printf (“value of a = %d\n”, *b);
  10. printf (“address of a = %u\n”, &a);
  11. printf (“address of a = %d\n”, b);
  12. printf (“address of b = %u\n”, &b);
  13. printf (“value of b = address of a = %u”, b);
  14. return 0;
  15. }

 

Output

  1. value of a = 5
  2. value of a = 5
  3. address of a = 3010494292
  4. address of a = –1284473004
  5. address of b = 3010494296
  6. value of b = address of a = 3010494292

Program

Pointer to Pointer in Hindi

  1. #include <stdio.h>
  2. int main( )
  3. {
  4. int a = 5;
  5. int *b;
  6. int **c;
  7. b = &a;
  8. c = &b;
  9. printf (“value of a = %d\n”, a);
  10. printf (“value of a = %d\n”, *(&a));
  11. printf (“value of a = %d\n”, *b);
  12. printf (“value of a = %d\n”, **c);
  13. printf (“value of b = address of a = %u\n”, b);
  14. printf (“value of c = address of b = %u\n”, c);
  15. printf (“address of a = %u\n”, &a);
  16. printf (“address of a = %u\n”, b);
  17. printf (“address of a = %u\n”, *c);
  18. printf (“address of b = %u\n”, &b);
  19. printf (“address of b = %u\n”, c);
  20. printf (“address of c = %u\n”, &c);
  21. return 0;
  22. }

 

Pointer to Pointer

  1. value of a = 5
  2. value of a = 5
  3. value of a = 5
  4. value of a = 5
  5. value of b = address of a = 2831685116
  6. value of c = address of b = 2831685120
  7. address of a = 2831685116
  8. address of a = 2831685116
  9. address of a = 2831685116
  10. address of b = 2831685120
  11. address of b = 2831685120
  12. address of c = 2831685128

Leave a Reply

DMCA.com Protection Status