एक ऐसा प्रोग्राम लिखें जो C और C++ दोनों में कंपाइल और रन हो और अलग-अलग परिणाम दे।
ऐसे कई प्रकार के प्रोग्राम हैं जो C और C++ में कंपाइल होने पर अलग-अलग परिणाम देते हैं।
i. कैरेक्टर लिटरल्स का उपयोग करके - C और C++ दोनों कैरेक्टर्स को अलग-अलग तरीके से ट्रीट करते हैं। C में, उन्हें इंटीजर लिटरल्स माना जाता है जबकि C++ में उन्हें कैरेक्टर्स माना जाता है।
उदाहरण
#includeint main(){ printf("%d", sizeof('a')); return 0; }
आउटपुट
C : 4 C++: 1
ii. बाइनरी नंबर का उपयोग करके - बाइनरी वैल्यूज को C में बाइनरी नहीं माना जाता, बल्कि इंटीजर माना जाता है। लेकिन C++ में उन्हें बाइनरी माना जाता है।
उदाहरण
#includeint main(){ printf("%d", sizeof(1!=1)); return 0; }
आउटपुट
C : 4 C++: 1