কম্পিউটার

C-তে size_t ডেটা টাইপ


ডেটাটাইপ সাইজ_টি স্বাক্ষরবিহীন অবিচ্ছেদ্য প্রকার। এটি বাইটে যেকোন বস্তুর আকার উপস্থাপন করে এবং সাইজঅফ অপারেটর দ্বারা ফেরত দেয়। এটি অ্যারে সূচীকরণ এবং গণনার জন্য ব্যবহৃত হয়। এটা কখনই নেতিবাচক হতে পারে না। strcspn, strlen ফাংশনের রিটার্ন প্রকার হল size_t.

এখানে C ভাষায় size_t এর সিনট্যাক্স রয়েছে,

const size_t var_name;

এখানে,

var_name − এটি পরিবর্তনশীলের নাম।

এখানে C ভাষায় size_t-এর একটি উদাহরণ দেওয়া হল,

উদাহরণ

#include <stdio.h>
#include <stddef.h>
#include <stdint.h>
int main(void) {
   const size_t x = 150;
   int a[x];
   for (size_t i = 0;i < x; ++i)
   a[i] = i;
   printf("SIZE_MAX = %lu\n", SIZE_MAX);
   size_t size = sizeof(a);
   printf("size = %zu\n", size);
}

আউটপুট

SIZE_MAX = 18446744073709551615
size = 600

উপরের প্রোগ্রামে, সাইজ_টি ডেটাটাইপের ভেরিয়েবল x ঘোষণা করা হয়েছে। আকার x সহ একটি অ্যারেও ঘোষণা করা হয়। size_t হল স্বাক্ষরবিহীন ইন্টিগ্রাল ভেরিয়েবল x এর একটি ডেটাটাইপ। এটি বাইটে পরিবর্তনশীল a-এর আকার গণনা করছে।

printf("SIZE_MAX = %lu\n", SIZE_MAX);
size_t size = sizeof(a);

  1. MySQL এ BLOB ডেটা টাইপ কি?

  2. মাইএসকিউএল-এ টেক্সট ডেটা টাইপ কী?

  3. সি ভাষায় গণনাকৃত ডেটা টাইপ কি?

  4. সি ল্যাঙ্গুয়েজে প্রাথমিক ডাটা টাইপ কি কি?