Discuss Forum
1.
নিচের সি প্রোগ্রাম অংশটুকুর আউটপুট কী হবে?
int a = 5;
int b = a++;
printf("%d, %d\n", a, b);
- A. 5,6
- B. 5,6
- C. 5,6
- D. 5,6
Answer: Option B
Explanation:
কোডের আউটপুট হবে 6, 5। a এর মান \(5\) থেকে বেড়ে \(6\) হবে এবং b এর মান 5 হবে কারণ a++ (post-increment) অপারেটরটি b কে a এর বর্তমান মান (অর্থাৎ 5 দেয়, তারপর a এর মান 1 বাড়িয়ে দেয়।
int a = 5;: একটি পূর্ণসংখ্যা ভেরিয়েবল a তৈরি করা হয় এবং এর মান \(5\) রাখা হয়।
int b = a++;:
- প্রথমে, a এর বর্তমান মান(5) b তে রাখা হয়।
- তারপর, a এর মান 1 বাড়িয়ে 6 করা হয়।
printf("%d, %d\n", a, b);: এই লাইনটি a এবং b এর মান প্রিন্ট করে।
- a এর বর্তমান মান হল 6।
- b এর মান হলো 5। আউটপুট: তাই, আউটপুটটি হবে 6, 5।
Post your comments here: