Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C/C++ में हम कितने लेवल के पॉइंटर्स रख सकते हैं?


वास्तव में, C प्रोग्राम्स में एक या दो स्टेटिक लेवल के पॉइंटर्स आम हैं। ट्रिपल इंडायरेक्शन दुर्लभ है। लेकिन अनंत बहुत आम है। अनंत पॉइंटर इंडायरेक्शन को एक स्ट्रक्चर की मदद से प्राप्त किया जा सकता है।

struct list {
    struct list *next;
    ...
} lst;
lst->next->next->next->...->next

और इस तरह हम मल्टीपल पॉइंटर इंडायरेक्शन इम्प्लीमेंट कर सकते हैं।

एक और वैकल्पिक नोटेशन नीचे दिखाया गया है:

– *(*(..(*(*(*lst).next).next).next...).next).next
  1. - विंडोज में Eclipse पर C/C++ कैसे सेट अप करें?

    चरण 1 − MinGW GCC या Cygwin GCC इंस्टॉल करेंEclipse को C/C++ प्रोग्रामिंग के लिए उपयोग करने के लिए, आपको एक C/C++ कंपाइलर की आवश्यकता होती है। विंडोज पर, आप MinGW GCC या Cygwin GCC इंस्टॉल कर सकते हैं। यदि आप सुनिश्चित नहीं हैं तो MinGW चुनें, क्योंकि MinGW हल्का और इंस्टॉल करने में आसान है, ल

  1. - C/C++ में पायथन ऑब्जेक्ट को कैसे रैप करें?

    हम C/C++ में पायथन ऑब्जेक्ट्स को रैप करने के लिए Boost Python Library का उपयोग कर सकते हैं।Boost Python LibraryBoost Python Library पायथन और C++ को इंटरफेस करने के लिए एक फ्रेमवर्क है। यह आपको C++ क्लासेस, फ़ंक्शन्स और ऑब्जेक्ट्स को पायथन में जल्दी और निर्बाध रूप से उजागर करने की अनुमति देता है, और

  1. - C# में एक क्लास में कितने डिस्ट्रक्टर हो सकते हैं?

    C# में, डिस्ट्रक्टर एक क्लास का विशेष मेथड है और इसका उपयोग क्लास के अंदर ऑब्जेक्ट या क्लास के इंस्टेंस को नष्ट करने के लिए किया जाता है। एक क्लास के अंदर केवल एक डिस्ट्रक्टर हो सकता है। C# में डिस्ट्रक्टर के निम्नलिखित गुण हैं: डिस्ट्रक्टर कोई पैरामीटर नहीं लेते। डिस्ट्रक्टर टिल्ड सिंबल (~) से शु