একটি প্রোগ্রাম লিখুন যা C এবং C++-এ কম্পাইল ও রান হবে কিন্তু ভিন্ন রেজাল্ট দেবে।
একাধিক প্রকারের প্রোগ্রাম রয়েছে যা C এবং C++-এ কম্পাইল করলে ভিন্ন রেজাল্ট দেয়।
i. ক্যারেক্টার লিটারেল ব্যবহার করে− C এবং C++ ক্যারেক্টারها ভিন্নভাবে ট्रीট করে। C-তে সেগুলো ইন্টিজার লিটারেল হিসেবে ট্রিট হয়, অন্যদিকে C++-তে সেগুলো ক্যারেক্টার হিসেবে ট্রিট হয়।
উদাহরণ
#include<stdio.h>
int main(){
printf("%d", sizeof('a'));
return 0;
}
আউটপুট
C : 4 C++: 1
ii. বাইনারি নম্বর ব্যবহার করে − বাইনারি ভ্যালু C-তে বাইনারি হিসেবে বিবেচিত হয় না, বরং ইন্টিজার হিসেবে ট্রিট হয়। কিন্তু C++-তে সেগুলো বাইনারি হিসেবে ট্রিট হয়।
উদাহরণ
#include<stdio.h>
int main(){
printf("%d", sizeof(1!=1));
return 0;
}
আউটপুট
C : 4 C++: 1