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

C/C++ में R-मान अभिव्यक्तियों पर एक पहेली


यहां हम एक पहेली देखेंगे। मान लीजिए नीचे दिया गया एक प्रोग्राम है, हमें बताना है कि आउटपुट क्या होगा और क्यों?

उदाहरण

#include using namespace std; int main() {     int x = 0xab;     ~x;     cout << hex << x; }

तो आउटपुट क्या होगा? ~x पूरक ऑपरेशन कर रहा है। तो क्या यह हेक्स रूप में पूरक परिणाम दिखाएगा?

आउटपुट निम्नलिखित जैसा है

आउटपुट

ab

तो, कोई परिवर्तन नहीं। लेकिन क्यों? कारण यह है कि ~x x को उसके पूरक रूप में परिवर्तित कर रहा है, लेकिन वह मान किसी चर को असाइन नहीं किया गया है। अभिव्यक्ति R-मान अभिव्यक्ति है। जब तक L-मान का उपयोग नहीं किया जाता, तब तक यह किसी चर में संग्रहीत नहीं होगा। यदि हम L-मान रखते हैं तो यह इस तरह दिखाई देगा -

उदाहरण

#include using namespace std; int main() {     int x = 0xab;     x = ~x;     cout << hex << x; }

आउटपुट

ffffff54

  1. - C/C++ में putwchar() फंक्शन

    इस लेख में हम C++ STL में putwchar() फंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। putwchar() क्या है? putwchar() फंक्शन C++ STL में एक इनबिल्ट फंक्शन है, जो हेडर फाइल में परिभाषित है। putwchar() फंक्शन का उपयोग स्टैंडर्ड आउटपुट डिवाइस पर वाइड कैरेक्टर लिखने के लिए किया जाता है। यह फंक्शन

  1. - C/C++ में memcpy() फंक्शन

    इस लेख में हम C++ STL में memcpy() फंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। memcpy() क्या है? memcpy() फंक्शन C++ STL में एक इनबिल्ट फंक्शन है, जो हेडर फाइल में परिभाषित है। memcpy() फंक्शन का उपयोग मेमोरी के ब्लॉक्स को कॉपी करने के लिए किया जाता है। इस फंक्शन का उपयोग एक मेमोरी लोकेश

  1. C/C++ में AA ट्रीज C/C++ में AA ट्रीज

    कंप्यूटर साइंस में AA ट्री को संतुलित ट्री के एक रूप के रूप में परिभाषित किया गया है जिसे क्रमबद्ध डेटा को कुशलतापूर्वक स्टोर और पुनर्प्राप्त करने के लिए लागू किया जाता है। AA ट्रीज को रेड-ब्लैक ट्री के एक रूपांतर के रूप में माना जाता है, एक प्रकार का बाइनरी सर्च ट्री जो प्रविष्टियों के कुशल जोड़ और