What is Pointers in C++ Language
What is Pointers in C++ Language
सी ++ पॉइंटर्स
C++ भाषा में पॉइंटर एक वेरिएबल है, इसे लोकेटर या इंडिकेटर के रूप में भी जाना जाता है जो किसी वैल्यू के एड्रेस की ओर इशारा करता है।
Advantage of pointer -सूचक का लाभ
1) पॉइंटर कोड को कम करता है और प्रदर्शन में सुधार करता है, इसका उपयोग स्ट्रिंग्स, पेड़ों आदि को पुनः प्राप्त करने के लिए किया जाता है और सरणियों, संरचनाओं और कार्यों के साथ प्रयोग किया जाता है।
2) हम पॉइंटर का उपयोग करके फ़ंक्शन से कई मान वापस कर सकते हैं।
3) यह आपको कंप्यूटर की मेमोरी में किसी भी मेमोरी लोकेशन को एक्सेस करने में सक्षम बनाता है।
संकेतक का प्रयोग
C++ भाषा में पॉइंटर्स के कई उपयोग हैं।
1) डायनेमिक मेमोरी आवंटन
सी भाषा में, हम malloc() और calloc() फ़ंक्शंस का उपयोग करके गतिशील रूप से स्मृति आवंटित कर सकते हैं जहां सूचक का उपयोग किया जाता है।
2) सरणी, कार्य और संरचनाएं
सी भाषा में पॉइंटर्स व्यापक रूप से सरणियों, कार्यों और संरचनाओं में उपयोग किए जाते हैं। यह कोड को कम करता है और प्रदर्शन में सुधार करता है।
संकेतक में प्रयुक्त प्रतीक
td
Declaring a pointer - एक संकेतक घोषित करना
C++ भाषा में सूचक को ∗ (तारांकन चिह्न) का उपयोग करके घोषित किया जा सकता है।
int ∗ a; //pointer to int
char ∗ c; //pointer to char
सूचक उदाहरण
आइए एड्रेस और वैल्यू को प्रिंट करने वाले पॉइंटर्स का उपयोग करने का सरल उदाहरण देखें।
#include <iostream>
using namespace std;
int main()
{
int number=30;
int ∗ p;
p=&number;//stores the address of number variable
cout<<"Address of number variable is:"<<&number<<endl;
cout<<"Address of p variable is:"<<p<<endl;
cout<<"Value of p variable is:"<<*p<<endl;
return 0;
}
Output:-
Address of number variable is:0x7ffccc8724c4
Address of p variable is:0x7ffccc8724c4
Value of p variable is:30
3 वेरिएबल का उपयोग किए बिना 2 नंबर स्वैप करने के लिए पॉइंटर प्रोग्राम
#include <iostream>
using namespace std;
int main()
{
int a=20,b=10,∗p1=&a,∗p2=&b;
cout<<"Before swap: ∗p1="<<∗p1<<" ∗p2="<<∗p2<<endl;
∗p1=∗p1+∗p2;
∗p2=∗p1-∗p2;
∗p1=∗p1-∗p2;
cout<<"After swap: ∗p1="<<∗p1<<" ∗p2="<<∗p2<<endl;
return 0;
}
Output:-
Before swap: ∗p1=20 ∗p2=10
After swap: ∗p1=10 ∗p2=20
- How can I download Hartron Deo admit card
- Multidimensional Arrays In C++ Language
- C++ Passing Array to Function
- What are arrays in C++