๐ก C++ me pointer aur array ke rishta kuch aisan baa jaise Zomato ke delivery boy aur uske route map ke beech. Thali kahan jaayi, kaun dish kahan rakhal baa – sab kuch pointer samhale baa!
๐ฐ Basic Syntax:
int arr[5] = {10, 20, 30, 40, 50};
int* ptr = arr;
arr ek thali baa jisme 5 item rakhal baa.
ptr ek delivery boy baa jiske haath me map baa ki kaun item kahan baa.
๐ง Note:
arr ka naam hi ek pointer ke tarah behave karela. Yani arr ka matlab hota: "pahila item ke address."
๐ Let's break it down:
int arr[5] = {10, 20, 30, 40, 50};
๐งพ Thali me 5 item rakhal baa:
| Index | Item |
|---|---|
| 0 | 10 |
| 1 | 20 |
| 2 | 30 |
| 3 | 40 |
| 4 | 50 |
๐ฆ Step 1: Pointer se array handle karo
int* ptr = arr;
ptr ek delivery boy baa, jiske paas location baa ki arr[0] kahan baa.
๐ฒ Step 2: Access kaise kare?
cout << *ptr << endl; // 10
cout << *(ptr + 1) << endl; // 20
cout << *(ptr + 2) << endl; // 30
➡️ Delivery boy ke paas ek list baa, aur *(ptr + i) se u thali me i-th item ke plate khola jaat baa!
๐ Shortcut with loop:
for (int i = 0; i < 5; i++) {
cout << *(ptr + i) << " ";
}
๐ฆ Output:10 20 30 40 50
๐ Matlab delivery boy har ghar jaat baa aur har thali ke item dikhat baa!
๐ธ Internal Soch:
arr ---> &arr[0]
ptr ---> arr
*ptr ---> arr[0]
*(ptr+1) ---> arr[1]
๐ Can we do this?
ptr = &arr[2];
cout << *ptr; // 30
➡️ Bilkul! Delivery boy route ke bich me bhi enter kar sakta baa – sidha 3rd item se delivery start karwa do!
⚠️ Pro Tips:
| Code | Bhojpuri Soch |
|---|---|
arr[i] | thali ke i-th item |
*(arr + i) | pointer se i-th item |
ptr[i] | pointer se bhi array style me access ho sakta baa! |
๐ฆ Full Example:
#include <iostream>
using namespace std;
int main() {
int arr[5] = {5, 10, 15, 20, 25};
int* ptr = arr;
for (int i = 0; i < 5; i++) {
cout << "Delivery to house " << i << ": " << *(ptr + i) << " Rs thali" << endl;
}
return 0;
}
๐ง Summary:
๐ก Array ek thali baa, aur pointer ek delivery boy baa. arr pointer ke tarah behave karela. Pointer arithmetic se array ke har item tak pahuch sakat bani. Aur *ptr se uska value nikal sakat bani. ๐
๐ External Links
- GeeksForGeeks – Pointer and Array
- StackOverflow – Pointer and Array Difference
- Medium – Array vs Pointer
๐ Next Topic Suggestion:
๐ Pointer to Pointer (Double pointer) – "Ab delivery boy ke paas ek aur delivery boy ke address!"

No comments:
Post a Comment