डेटाटाइप size_t अहस्ताक्षरित अभिन्न प्रकार है। यह बाइट्स में किसी भी वस्तु के आकार का प्रतिनिधित्व करता है और sizeof ऑपरेटर द्वारा लौटाया जाता है। इसका उपयोग सरणी अनुक्रमण और गिनती के लिए किया जाता है। यह कभी भी नकारात्मक नहीं हो सकता। 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
उपरोक्त कार्यक्रम में, size_t डेटाटाइप का चर x घोषित किया गया है। आकार x के साथ एक सरणी भी घोषित की जाती है। size_t अहस्ताक्षरित अभिन्न चर x का एक डेटाटाइप है। यह बाइट में चर a के आकार की गणना कर रहा है।
printf("SIZE_MAX = %lu\n", SIZE_MAX); size_t size = sizeof(a);