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

सी/सी++ में पोस्टफिक्स ++ और प्रीफिक्स ++ की प्राथमिकता

यहां हम C या C++ में पोस्टफिक्स++ और प्रीफिक्स++ की प्राथमिकता देखेंगे। उपसर्ग ++ या -- की प्राथमिकता डीरेफ़रेंस ऑपरेटर '*' और पोस्टफ़िक्स ++ या -- की तुलना में उच्च प्राथमिकता है, प्रीफ़िक्स ++ और डेरेफ़रेंस ऑपरेटर '*' दोनों की तुलना में अधिक प्राथमिकता है।

जब ptr एक पॉइंटर होता है, तब *ptr++ इंगित करता है *(ptr++) और ++*prt ++(*ptr)

को दर्शाता है

उदाहरण

#include<iostream>
using namespace std;
int main() {
   char arr[] = "Hello World";
   char *ptr = arr;
   ++*ptr;
   cout << *ptr;
   return 0;
}

आउटपुट

I

तो यहाँ पहले ptr 'H' की ओर इशारा कर रहा है। +**ptr का उपयोग करने के बाद यह H को 1 से बढ़ा देता है और अब मान 'I' है।

उदाहरण

#include<iostream>
using namespace std;
int main() {
   char arr[] = "Hello World";
   char *ptr = arr;
   *ptr++;
   cout << *ptr;
   return 0;
}

आउटपुट

e

तो यहाँ पहले ptr 'H' की ओर इशारा कर रहा है। *ptr++ का उपयोग करने के बाद यह सूचक को बढ़ाता है, इसलिए ptr अगले तत्व को इंगित करेगा। तो परिणाम 'ई' है।


  1. C++ में match_results उपसर्ग () और प्रत्यय ()

    इस लेख में हम C++ STL में match_results::prefix() और match_results::suffix() फंक्शन की कार्यप्रणाली, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। C++ STL में match_results क्या है? std::match_results एक विशेष कंटेनर-जैसी कक्षा है जिसका उपयोग मिलान किए गए वर्ण अनुक्रमों के संग्रह को पकड़ने के लिए किया जाता

  1. सी ++ में पोस्टफिक्स रूपांतरण के लिए उपसर्ग

    इस समस्या में हमें एक उपसर्ग व्यंजक दिया जाता है। हमारा काम दिए गए एक्सप्रेशन के पोस्टफिक्स रूपांतरण को प्रिंट करना है। उपसर्ग एक्सप्रेशन वे एक्सप्रेशन हैं जिनमें ऑपरेंड से पहले ऑपरेटर होते हैं। उदाहरण:+AB. पोस्टफिक्स एक्सप्रेशन वे एक्सप्रेशन हैं जिनके एक्सप्रेशन में ऑपरेंड के बाद ऑपरेटर होते है

  1. C++ में उपसर्ग और पोस्टफिक्स ऑपरेटरों के बीच क्या अंतर है?

    उपसर्ग संस्करण (यानी, ++i) में, i का मान बढ़ा हुआ है, और व्यंजक का मान i का नया मान है। तो मूल रूप से यह पहले इंक्रीमेंट करता है और फिर एक्सप्रेशन को एक मान प्रदान करता है। पोस्टफिक्स संस्करण (यानी, i++) में, i का मान बढ़ा हुआ है, हालांकि, व्यंजक का {value|the value} यह है कि i का मूल मान है। तो मू