কম্পিউটার

কিভাবে আমরা C/C++ এ একটি ফাংশন থেকে একাধিক মান ফেরত দিতে পারি?


C বা C++ এ, আমরা একটি ফাংশন থেকে সরাসরি একাধিক মান ফেরত দিতে পারি না। এই বিভাগে, আমরা দেখব কিভাবে একটি ফাংশন থেকে একাধিক মান ফেরাতে কিছু কৌশল ব্যবহার করা যায়।

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

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

উদাহরণ কোড

#include<stdio.h>
void div(int a, int b, int *quotient, int *remainder) {
   *quotient = a / b;
   *remainder = a % b;
}
main() {
   int a = 76, b = 10;
   int q, r;
   div(a, b, &q, &r);
   printf("Quotient is: %d\nRemainder is: %d\n", q, r);
}

আউটপুট

Quotient is: 7
Remainder is: 6

  1. কিভাবে C++ থেকে একটি জাভাস্ক্রিপ্ট ফাংশন কল করবেন?

  2. কিভাবে একটি জাভাস্ক্রিপ্ট ফাংশন থেকে একটি স্ট্রিং ফেরত?

  3. কিভাবে একটি জাভাস্ক্রিপ্ট ফাংশন থেকে একটি মান ফেরত?

  4. কিভাবে একটি জাভাস্ক্রিপ্ট ফাংশন থেকে একটি বস্তু ফেরত?