स्मृति में 2d सरणियों को कैसे संग्रहीत किया जाता है?
स्मृति में 2d सरणियों को कैसे संग्रहीत किया जाता है?

वीडियो: स्मृति में 2d सरणियों को कैसे संग्रहीत किया जाता है?

वीडियो: स्मृति में 2d सरणियों को कैसे संग्रहीत किया जाता है?
वीडियो: C_55 Accessing and Memory Representation of 2D Arrays 2024, अप्रैल
Anonim

ए 2डी सरणी है संग्रहित कंप्यूटर में याद एक पंक्ति दूसरे के बाद। यदि प्रत्येक डेटा मान सरणी के बी बाइट्स की आवश्यकता है याद , और यदि सरणी सी कॉलम है, तो याद एक तत्व का स्थान जैसे कि Score[m][n] (m*c+n)*B पहले बाइट के पते से है।

इस संबंध में, स्मृति में 2d सरणी का प्रतिनिधित्व कैसे किया जाता है?

का प्रतिनिधित्व दो आयामी सरणी में याद पंक्ति-प्रमुख और स्तंभ-प्रमुख है। कंप्यूटर के में याद मैट्रिक्स हैं संग्रहित या तो रो-मेजर ऑर्डर या कॉलम-मेजर ऑर्डर फॉर्म में। रो-मेजर ऑर्डर और कॉलम-मेजर ऑर्डर स्टोर करने के तरीके हैं बहुआयामी सरणियाँ लीनियर स्टोरेज में जैसे रैंडम एक्सेस याद.

इसके बाद, सवाल यह है कि जावा में मेमोरी में मल्टीडायमेंशनल ऐरे को कैसे स्टोर किया जाता है? में जावा , एक सरणी वस्तुओं के लिए या तो आदिम मान (int, char,) या संदर्भ (a.k.a पॉइंटर्स) संग्रहीत करता है। जब कोई वस्तु "नया" का उपयोग करके बनाई जाती है, तो a याद ढेर में जगह आवंटित की जाती है और एक संदर्भ वापस कर दिया जाता है।

यह भी जानना है कि स्मृति में सरणियों को कैसे संग्रहीत किया जाता है?

एक सरणी अपने तत्वों को सन्निहित में संग्रहीत करता है याद स्थान। यदि आपने बनाया है सरणी स्थानीय रूप से यह ढेर पर होगा। जहां तत्व हैं संग्रहित भंडारण विनिर्देश पर निर्भर करता है। एक गतिशील रूप से बनाया गया सरणी ढेर पर बनाया जाएगा।

एक 2d सरणी क्या है?

2 आयामी सरणियों . 1D. की तरह सरणी , ए 2डी सरणी डेटा सेल का एक संग्रह है, सभी एक ही प्रकार के, जिसे एक ही नाम दिया जा सकता है। हालांकि, एक 2डी सरणी a. के रूप में आयोजित किया जाता है आव्यूह कई पंक्तियों और स्तंभों के साथ।

सिफारिश की: