কম্পিউটার

সি-তে ফাংশন প্যারামিটারের মূল্যায়ন ক্রম কী?


আমরা কিছু ফাংশনে বিভিন্ন আর্গুমেন্ট পাস করি। এখন আমাদের মনে একটা প্রশ্ন আসতে পারে যে, ফাংশন প্যারামিটারের মূল্যায়নের ক্রম কী। এটা কি বাম থেকে ডানে, নাকি ডান থেকে বামে?

মূল্যায়ন আদেশ পরীক্ষা করতে আমরা একটি সাধারণ প্রোগ্রাম ব্যবহার করব। এখানে কিছু প্যারামিটার পাস হচ্ছে। আউটপুট থেকে আমরা জানতে পারি কিভাবে তাদের মূল্যায়ন করা হয়।

উদাহরণ কোড

#include<stdio.h>
void test_function(int x, int y, int z) {
   printf("The value of x: %d\n", x);
   printf("The value of y: %d\n", y);
   printf("The value of z: %d\n", z);
}
main() {
   int a = 10;
   test_function(a++, a++, a++);
}

আউটপুট

The value of x: 12
The value of y: 11
The value of z: 10

এই আউটপুট থেকে আমরা সহজেই মূল্যায়ন ক্রম বুঝতে পারি। প্রথমে z নেওয়া হয়, তাই এটি 10 ​​ধরে, তারপর y নেওয়া হয়, তাই এটি 11, এবং অবশেষে x নেওয়া হয়। সুতরাং মান হল 12।


  1. জাভাস্ক্রিপ্টে ডিফল্ট ফাংশন প্যারামিটার কি?

  2. জাভাস্ক্রিপ্টে ফাংশন প্যারামিটার কি?

  3. জাভাস্ক্রিপ্ট ফাংশন প্যারামিটার

  4. C ভাষায় strcmp() ফাংশন কি?