अगर मैं इस तरह की एक struct है:struct सदस्यों स्मृति लेआउट
struct S {
ANY_TYPE a;
ANY_TYPE b;
ANY_TYPE c;
} s;
मैं सुरक्षित रूप से मान सकते हैं कि निम्नलिखित अनुमान हमेशा सभी प्लेटफार्मों पर सच हो जाएगा?
((char *)&s.a) < ((char *)&s.c)
((char *)&s.a + sizeof(s.a) + sizeof(s.b)) <= ((char *)&s.c)
सी ++ में भी?
@VJo: क्या आप समझा सकते हैं कि कैसे? –
ANY_TYPE का उदाहरण क्या है जहां यह नहीं है? –
आप क्यों चाहेंगे? संरचनाओं का बिंदु इस तरह की जुगलिंग से दूर होना है। – Beta