typedef struct{
       short age;
       int money;
       char c; 
       }Persoana;   
       int main(void){
       Persoana *a = malloc(sizeof(Persoana));
       printf("%ld   %ld",sizeof(a->money),sizeof(a->age));
       printf("   %ld\n",sizeof(*a));   } ~
The code prints "4212".4 and 2 are ok but how so 12???
 
     
    