'সি' প্রোগ্রামিং ভাষা
#Include <studio.h>
int main() {
int a = 3;
int result=a+++++a+a+++++a;
printf("%d", result);
return 0;
}
কোনটি সঠিক?
এই লাইনটি লিখতে গেলে পোস্ট-ইনক্রিমেন্ট এবং সংযোজন (addition) অপারেশনগুলো আলাদাভাবে স্পষ্ট করা প্রয়োজন। তবে সঠিক গঠনের জন্য এটি এমন হতে পারে:
int result = a++ + ++a + a++ + ++a;
বিভিন্ন অংশের মান বিশ্লেষণ:
প্রথমে a = 3 দিয়ে শুরু করা যাক। অপারেশনগুলো একে একে বিশ্লেষণ করলে:
a++:
প্রথমে a এর বর্তমান মান ব্যবহার করা হবে (৩), তারপর a এর মান ১ দ্বারা বৃদ্ধি পাবে।
ব্যবহৃত মান: 3, a এখন 4।
++a:
প্রথমে a এর মান ১ দ্বারা বৃদ্ধি পাবে, তারপর ব্যবহার করা হবে।
ব্যবহৃত মান: 5, a এখন 5।
a++:
প্রথমে a এর বর্তমান মান ব্যবহার করা হবে (5), তারপর a এর মান ১ দ্বারা বৃদ্ধি পাবে।
ব্যবহৃত মান: 5, a এখন 6।
++a:
প্রথমে a এর মান ১ দ্বারা বৃদ্ধি পাবে, তারপর ব্যবহার করা হবে।
ব্যবহৃত মান: 7, a এখন 7।
result = 3 + 5 + 5 + 7 = 20;
Ai এর মাধ্যমে
১০ লক্ষ+ প্রশ্ন ডাটাবেজ
প্র্যাকটিস এর মাধ্যমে নিজেকে তৈরি করে ফেলো
উত্তর দিবে তোমার বই থেকে ও তোমার মত করে।
সারা দেশের শিক্ষার্থীদের মধ্যে নিজের অবস্থান যাচাই
No related questions found