memory-layout पर टैग किए गए जवाब

3
सी में संरचना मेमोरी लेआउट
मेरे पास C # बैकग्राउंड है। मैं बहुत सी से निम्न स्तर की भाषा का नौसिखिया हूँ। सी # में, structडिफ़ॉल्ट रूप से संकलक द्वारा मेमोरी रखी जाती है। संकलक डेटा फ़ील्ड्स को फिर से ऑर्डर कर सकता है या अतिरिक्त रूप से फ़ील्ड के बीच अतिरिक्त बिट्स को पैड …

7
C में पॉइंटर तुलना कैसे काम करती है? क्या पॉइंटर्स की तुलना करना ठीक है जो एक ही एरे की ओर इशारा नहीं करते हैं?
K & R में (C प्रोग्रामिंग लैंग्वेज द्वितीय संस्करण) अध्याय 5 मैंने निम्नलिखित पढ़ा: सबसे पहले, कुछ परिस्थितियों में पॉइंटर्स की तुलना की जा सकती है। तो pऔर qएक ही सरणी के सदस्यों के लिए बिंदु, तो संबंधों की तरह ==, !=, <, >=ठीक से, आदि काम करते हैं। जिसका …

2
[[no_unique_address]] और एक ही प्रकार के दो सदस्य मान
[[no_unique_address]]में साथ खेल रहा हूँ c++20। Cppreference पर उदाहरण में हमारे पास एक खाली प्रकार Emptyऔर प्रकार हैZ struct Empty {}; // empty class struct Z { char c; [[no_unique_address]] Empty e1, e2; }; जाहिर है, के आकार Zकम से कम होना चाहिए 2क्योंकि के प्रकार e1और e2समान हैं। हालांकि, …

1
जब खाली आधार वर्ग भी एक सदस्य चर है तो खाली आधार अनुकूलन क्यों वर्जित है?
खाली आधार अनुकूलन महान है। हालाँकि, यह निम्नलिखित प्रतिबंध के साथ आता है: खाली आधार अनुकूलन निषिद्ध है यदि खाली आधार वर्गों में से एक भी प्रकार या पहले गैर-स्थैतिक डेटा सदस्य के प्रकार का आधार है, क्योंकि ऑब्जेक्ट के प्रतिनिधित्व के भीतर अलग-अलग पते होने के लिए एक ही …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.