#include <stdio.h> 
int main(void)
{
    union Acnt
    {
        int Acno,Bal;
        char name[10];
        float EMI;
    };
    printf("%d", sizeof(union Acnt));
    return 0;
}
The largest member size in this union is 10. But the output is 12. Please explain why.
 
     
    