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

C/C++ में पोस्टफिक्स ++ और प्रीफिक्स ++ की प्रीसिडेंस


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

जब ptr एक पॉइंटर है, तो *ptr++ का अर्थ है *(ptr++) और ++*ptr का अर्थ है ++(*ptr)।

उदाहरण 1

#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' है।

उदाहरण 2

#include <iostream>
using namespace std;

int main() {
    char arr[] = "Hello World";
    char *ptr = arr;
    *ptr++;
    cout << *ptr;
    return 0;
}

आउटपुट

e

तो यहां पहले ptr 'H' की ओर इंगित कर रहा है। *ptr++ का उपयोग करने के बाद यह पॉइंटर को बढ़ाता है, इसलिए ptr अगले एलिमेंट की ओर इंगित करेगा। इसलिए परिणाम 'e' है।

  1. - C++ में match_results prefix() और suffix() फंक्शन्स

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

  1. - C++ में प्रीफिक्स से पोस्टफिक्स रूपांतरण

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

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

    प्रीफिक्स संस्करण में (यानी, ++i), i का मान बढ़ाया जाता है, और एक्सप्रेशन का मान i का नया मान होता है। तो मूल रूप से यह पहले इन्क्रीमेंट करता है फिर एक्सप्रेशन को मान असाइन करता है। पोस्टफिक्स संस्करण में (यानी, i++), i का मान बढ़ाया जाता है, हालांकि, एक्सप्रेशन का मान i का मूल मान होता है। तो मूल