why isn't padding done here? We have seen previous posts on size of structures, where due to padding, the size was not just the sum of size of datatypes, but also padded bytes. like here, int (4 bytes), then why is 3 bytes not padded after this, before char* arr[5] (20 bytes)?
On Tue, Jul 26, 2011 at 6:16 PM, sunny agrawal <[email protected]>wrote: > 4+20+4 = 28 bytes it should be i think > > On Tue, Jul 26, 2011 at 6:10 PM, Puneet Gautam <[email protected]>wrote: > >> #include<stdio.h> >> #include<stddef.h> >> struct node{ >> int a; >> char *b[5]; >> struct node *link; >> }; >> main() >> { >> int a; >> a=sizeof(struct node); >> printf("%d",a); >> getchar(); >> return 0; >> } >> >> Whats the output..? >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Algorithm Geeks" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]. >> For more options, visit this group at >> http://groups.google.com/group/algogeeks?hl=en. >> >> > > > -- > Sunny Aggrawal > B-Tech IV year,CSI > Indian Institute Of Technology,Roorkee > > > -- > You received this message because you are subscribed to the Google Groups > "Algorithm Geeks" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/algogeeks?hl=en. > -- You received this message because you are subscribed to the Google Groups "Algorithm Geeks" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/algogeeks?hl=en.
