কম্পিউটার

কিভাবে C/C++ এ একটি int[] এর আকার খুঁজে বের করবেন?


এই বিভাগে, আমরা দেখব কিভাবে আমরা C বা C++ এ একটি পূর্ণসংখ্যা অ্যারের আকার পেতে পারি? int[] এর আকার মূলত সেই অ্যারের ভিতরের উপাদানের সংখ্যা গণনা করে। এটি পেতে আমরা sizeof() অপারেটর ব্যবহার করতে পারি। যদি অ্যারের নাম sizeof() এর ভিতরে পাস করা হয়, তাহলে এটি অ্যারে দ্বারা দখল করা মেমরি ব্লকের মোট আকার ফিরিয়ে দেবে। এখন যদি আমরা একে একে প্রতিটি উপাদানের আকার দিয়ে ভাগ করি, তাহলে আমরা উপাদানের সংখ্যা পেতে পারি।

এটি সম্পর্কে আরও ভাল ধারণা পেতে আমরা নিম্নলিখিত উদাহরণটি দেখি।

উদাহরণ

#include <iostream>
using namespace std;
int main() {
   int data[] = {11, 22, 33, 44, 55, 66, 77, 88, 99, 91, 82, 73, 64};
   cout << "Memory occupied by data[]: " << sizeof(data) << endl;
   cout << "Size of data[] array: " << sizeof(data)/sizeof(data[0]) << endl;
}

আউটপুট

Memory occupied by data[]: 52
Size of data[] array: 13

  1. আমি কিভাবে C# এ আমার অ্যারের আকার নির্ধারণ করব?

  2. কিভাবে C# এ একটি তালিকার আকার খুঁজে পাবেন?

  3. C# এ প্রদত্ত অ্যারের র‌্যাঙ্ক কীভাবে খুঁজে পাবেন?

  4. আপনি কিভাবে C# এ একটি অ্যারের দৈর্ঘ্য খুঁজে পাবেন?