I am not sure about the sizes printed to this output ..............
any reply is appreciated
Thanks
Code:
/*E11_9*/
#include<stdio.h>

struct {
    char a[20];
    int b;

    union {
        double c;

        struct {
            char d[15];
            float e;
        } x;
    } y;
} z;

int main(void) {
    printf("%u\n",sizeof (z));
    return 0;
}
outupu:20 24 28