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

C++-এ ফাংশনে অ্যারে প্যারামিটারের সাইজ কীভাবে প্রিন্ট করবেন?


একটি ডাটা টাইপের সাইজ sizeof() ব্যবহার করে পাওয়া যায়। C++-এ একটি ফাংশনে অ্যারে প্যারামিটারের প্রিন্টিং প্রদর্শন করে একটি প্রোগ্রাম নিচে দেওয়া হল।

উদাহরণ

#include <iostream>
using namespace std;

int func(int a[]) {
    cout << "Size: " << sizeof(a);
    return 0;
}

int main() {
    int array[5];
    func(array);
    cout << "\nSize: " << sizeof(array);
    return 0;
}

আউটপুট

উপরোক্ত প্রোগ্রামের আউটপুট নিম্নরূপ।

Size: 8
Size: 20

এখন আসুন উপরের প্রোগ্রামটি বুঝি।

func() ফাংশনে, a-এর সাইজ প্রদর্শন করা হয়েছে যা 8 কারণ main()-এ অ্যারেটি পয়েন্টার হিসেবে পাস করা হয়েছে এবং a অ্যারের শুরুতে পয়েন্ট করে। সুতরাং, sizeof(a) পয়েন্টারের সাইজ দেখায় যা 8। এটি দেখানোর কোড স্নিপেট নিচে দেওয়া হল।

int func(int a[]) {
    cout << "Size: " << sizeof(a);
    return 0;
}

main() ফাংশনে, অ্যারের সাইজ প্রদর্শন করা হয়েছে যা 20। কারণ int-এর সাইজ 4 এবং অ্যারেতে 5টি int এলিমেন্ট আছে। এটি দেখানোর কোড স্নিপেট নিচে দেওয়া হল।

int main() {
    int array[5];
    func(array);
    cout << "\nSize: " << sizeof(array);
    return 0;
}

  1. C++-এ new ব্যবহার করে ডাইনামিক ২D অ্যারে ঘোষণা

  2. C++-এ দুই মাত্রিক অ্যারে (2D Array) ফাংশনে পাস করা

  3. C++-এ অ্যারে ফাংশনে পাস করা (Passing Array to Function)

  4. C++-এ অ্যারে (Array) ব্যবহার করার পদ্ধতি