Si tengo una estructura como esta:struct diseño miembros memoria
struct S {
ANY_TYPE a;
ANY_TYPE b;
ANY_TYPE c;
} s;
¿Puedo suponer que con seguridad los siguientes supuestos siempre será cierto en todas las plataformas?
((char *)&s.a) < ((char *)&s.c)
((char *)&s.a + sizeof(s.a) + sizeof(s.b)) <= ((char *)&s.c)
¿En C++ también?
@VJo: ¿Puede explicar cómo? –
¿Qué es un ejemplo de ANY_TYPE donde no se cumple? –
¿Por qué querrías? El objetivo de las estructuras es acabar con este tipo de malabares. – Beta