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 বাড়িয়ে করা হয়।

printf("%d, %d\n", a, b);: এই লাইনটি a এবং b এর মান প্রিন্ট করে।

  • a এর বর্তমান মান হল 6
  • b এর মান হলো 5। আউটপুট: তাই, আউটপুটটি হবে 6, 5

Post your comments here:

Name:
Mobile:
Email:(Optional)

» Your comments will be displayed only after manual approval.