इस खंड में, हम देखेंगे कि हम 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