Struct & Union Memory Map (Visualizer Tool)
असली अंतर थ्योरी में नहीं, RAM (Memory) के अंदर होता है। इस टूल से आप देख सकते हैं कि कैसे Struct हर मेंबर को अलग जगह देता है, जबकि Union एक ही कमरे (Space) में सबको बैठाता है।
🧠 Memory Allocation Visualizer
Memory Deep Dive
मान लीजिए हमारे पास int (4B) और char (1B) है:
- Struct: दोनों को अलग-अलग ब्लॉक मिलेंगे। कुल 5 bytes खर्च होंगे।
- Union: 4 bytes का एक बड़ा ब्लॉक बनेगा।
charउसी के अंदर पहले byte में बैठ जाएगा।
महत्वपूर्ण चेतावनी (The Danger Zone)
Union में आप एक समय में सिर्फ एक ही वेरिएबल की वैल्यू सही-सही पा सकते हैं। अगर आप a में वैल्यू डालकर b को पढ़ेंगे, तो डेटा करप्ट (garbage) हो सकता है क्योंकि दोनों एक ही जगह का इस्तेमाल कर रहे हैं।
Interview Tips: हमेशा याद रखें कि Union का साइज उसके सबसे बड़े मेंबर के बराबर होता है।
🎯 Next Step: ASCII to C-Char Practice Tool (The character encoding logic)
Post a Comment
Blogger FacebookYour Comment Will be Show after Approval , Thanks