কম্পিউটার টিউটোরিয়াল

C ভাষায় কল বাই রেফারেন্স কী?


পাস বাই রেফারেন্স মানে ঠিকানা আর্গুমেন্ট হিসেবে পাঠানো হয়।

কল বাই রেফারেন্স বা পাস বাই রেফারেন্স মেথড আর্গুমেন্টগুলোকে একটি ফাংশনে ঠিকানা দিয়ে পাস করে। এটি ফরম্যাল প্যারামিটারে করা হয়। ফাংশনের ভেতরে, আসল আর্গুমেন্ট অ্যাক্সেস করার জন্য ঠিকানা ব্যবহার করা হয়।

উদাহরণ

#include  void main(){    void swap(int *, int *);    int a, b;    printf("২টি সংখ্যা লিখুন");    scanf("%d%d", &a, &b);    printf("সওয়্যাপ করার আগে a=%d b=%d", a, b);    swap(&a, &b); // ঠিকানা আর্গুমেন্ট হিসেবে পাঠানো হয়    printf("সওয়্যাপ করার পর a=%d, b=%d", a, b);    getch(); } void swap(int *a, int *b){    int t;    t = *a;    *a = *b; // *a = (*a + *b) - (*b = *a);    *b = t; }

আউটপুট

উপরের প্রোগ্রামটি এক্সিকিউট করলে নিচের ফলাফল পাওয়া যাবে:

২টি সংখ্যা লিখুন 10 20 সওয়্যাপ করার আগে a=10 b=20 সওয়্যাপ করার পর a=20 b=10
  1. C-তে ফাংশন স্পেসিফায়ার (Function Specifier) কী?

  2. C++-এ ডাবল অ্যাড্রেস অপারেটর (&&) কী?

  3. C# প্রোগ্রামিং কী? (What is C# Programming?)

  4. C#-এ ডিকশনারি (Dictionary) কী এবং ব্যবহার