Pointer to array in C++ in Hindi

Pointer to array in C++ in Hindi

Array के बारे में अधिक जानने के लिए देखें यह पोस्ट—Arrays in C++

जिस प्रकार हम Pointer का प्रयोग किसी सामान्य Variable को Point करने के लिए करते है ठीक उसी प्रकार इसकी सहायता से किसी Array Variable को भी Point किया जा सकता है। C++ में Pointer की एक महत्वपूर्ण विशेषता होती है कि इसके साथ Arithmetic Operations भी किए जा सकते है। अर्थात् Pointer के साथ भी जोड़ने घटाने का कार्य कर सकते है।

Pointer के बारे में अधिक जानने के लिए देखें यह पोस्ट—Pointers in C++

जब भी हम Pointer Variable में 1 जोड़ते है तो यह जिस प्रकार के Variable को Point करा रहा है उसके मेमोरी लोकेशन से उसके साईज के उतने ही Byte आगे के मेमोरी लोकेशन को Point करने लगता है। ठीक इसी प्रकार जब भी हम Pointer Variable में 1 घटाते है तो यह जिस प्रकार के Variable को Point करा रहा है उसके मेमोरी लोकेशन से उसके साईज के उतने ही Byte पिछे के मेमोरी लोकेशन को Point करने लगता है।

C++ में Structures क्या है जानने के लिए देखें यह पोस्ट—Structures in C++

चूँकि Array के सारे Variables मेमोरी में Contiguous Locations में अर्थात् एक के बाद एक स्टोर होते है अतः हम किसी Pointer का प्रयोग कर इसे Increment करते हुए संपूर्ण Array को Point कर सकते है। इसके लिए पहले हमें Array के सबसे पहले Element के एड्रेस को Pointer में स्टोर करना होता है। Array के सबसे पहले Element के एड्रेस को इसका Base Address कहा जाता है। उदाहरण—

Pointer to array in C CPP

Array example programs in C++

  1. Declaration and initialization of array
  2. Input-output in array
  3. Sum and average of array elements
  4. Largest Element in Array
  5. Smallest element in Array
  6. Reverse Elements of Array
  7. Merging two arrays
  8. Searching in array (Linear search)
  9. Sorting in array (Selection sort)
  10. Pointer to array
  11. Transpose of Matrix
  12. Addition of  two matrix
  13. Multiplication of two matrix
  14. Sum of elements of matrix
Share it to:

Array of Structure in C++ in Hindi

Array of Structure in C++ in Hindi

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

Structure का प्रयोग करके किसी Entity जैसे— Student, Employee, Customer, Product, Transaction आदि से संबंधित अलग-अलग टाईप के डेटा को आसानी से स्टोर किया जा सकता है। किन्तु इसमें Entity की संख्या अधिक होने पर पुनः हमें उतने ही Structure Variables बनाने होगें। अतः इस समस्या से बचने के लिए हम अलग-अलग Structure Variable न बनाकर Structure का ही Array बनाते है जिसे Array of Structures कहते है। इसकी सहायता से बहुत अधिक मात्रा में किसी Entities के Records को स्टोर करना सभंव होता है। साथ ही इसमें Loop के प्रयोग से सभी Records पर Input/Output Operation भी बहुत आसानी से प्रोग्राम की कोडिंग को बढ़ाए बिना ही किया जा सकता है। जब हम Array of Structure बनाते है तो इसके Variables भी मेमोरी में किसी सामान्य Array की तरह Contiguous Locations में अर्थात् एक के बाद एक स्टोर होते है।

Pointer to structure क्या है जानने के लिए देखें—Pointer to structure in C++

Array of Structure in C++
Fig. Array of Structures in C++

Union क्या है जाने इस पोस्ट में—Unions in C++

Structure example programs in C++

  1. Declaration and initialization of structure
  2. Array of structure
  3. Pointer to structure
Share it to:

Arrays in C++ in Hindi

Arrays in C++ in Hindi

Pointer to array क्या है जानने के लिए देखें—Pointer to array in C++

Array एक ऐसा Variable होता है जिसमें एक समय में एक से अधिक डेटा को स्टोर किया जा सकता है। इसमें स्टोर सभी डेटा एक ही टाईप के होते है। इसीलिए Array को एक ही प्रकार के डेटा का Collection भी कहा जाता है। इसमें में स्टोर सभी डेटा का नाम भी समान होता है किन्तु उनका Index परिवर्तित होता है जिसकी सहायता से इसके प्रत्येक डेटा को Access किया जाता है। Array में डेटा को Elements भी कहा जाता है जिनका Index 0 से प्रारंभ होता है। वास्तव में Array एक Single Variable न होकर Variables का समूह होता है जिन्हें Subscripted Variables कहते है। Array के सारे Variables मेमोरी में Contiguous Locations में अर्थात् एक के बाद एक स्टोर होते है। Subscript की संख्या के आधार पर Array निम्नलिखित तीन प्रकार के होते है—

C++ में String क्या होता है जानने के लिए देखें—Strings in C++

One Dimensional Array

ऐसा Array जिसमें केवल एक Subscript का प्रयोग किया जाता है One Dimensional Array कहलाता है। इसमें row या column में डेटा को स्टोर किया जाता है। यह सबसे सरल Array होता है जिसका प्रयोग मुख्यतः String Manipulation में किया जाता है।

One Dimensional Array in CPP in Hindi
Fig. One Dimensional Array in C++

Two Dimensional Array

ऐसा Array जिसमें दो Subscript का प्रयोग किया जाता है Two Dimensional Array कहलाता है। इसमें row एवं column दोनों में डेटा को स्टोर किया जाता है। इसका प्रयोग मुख्यतः Spreadsheet Software बनाने एवं Matrix Manipulation में किया जाता है। इसे Array of Arrays भी कहा जाता है।

Two Dimensional Array in CPP in Hindi
Fig. Two Dimensional Array in C++

Structures के बारे में जानने के लिए देखें—Structures in C++

Multi Dimensional Array

ऐसा Array जिसमें दो से अधिक Subscript का प्रयोग किया जाता है Multi Dimensional Array कहलाता है। इसमें Subscript की संख्या 3,4,5 या n हो सकता है। यह सबसे कठीन Array होता है। इसका प्रयोग मुख्यतः 3D Structures को दर्शाने के लिए किया जाता है। इसे Array of Arrays of Arrays भी कहा जाता है।

Array example programs in C++

  1. Declaration and initialization of array
  2. Input-output in array
  3. Sum and average of array elements
  4. Largest Element in Array
  5. Smallest element in Array
  6. Reverse Elements of Array
  7. Merging two arrays
  8. Searching in array (Linear search)
  9. Sorting in array (Selection sort)
  10. Pointer to array
  11. Transpose of Matrix
  12. Addition of  two matrix
  13. Multiplication of two matrix
  14. Sum of elements of matrix
Share it to: