Here's another example.
struct example
{
int a;
char b;
int c;
}
Now if a variable of type example is declared then
(considering base address as 2000)
a gets : 2000 to 2003
b gets : 2004
c gets : 2005 to 2008 ? NO
It gets 2008 to 2011. The bytes from 2005 to 2007 (3 bytes) are padded in
this case.
On Thu, Jul 28, 2011 at 12:18 AM, Aman Goyal <[email protected]> wrote:
> yes this will be the case.
>
>
> On Wed, Jul 27, 2011 at 11:35 PM, Puneet Gautam
> <[email protected]>wrote:
>
>> @nikhil:So what u mean is that if i have:
>>
>> struct{
>> int a;
>> char b[5];
>> };
>>
>> the size of this struct's node will be 12 not 9.., to make it a multiple
>> of 4??
>>
>>
>>
>> On 7/26/11, Nikhil Gupta <[email protected]> wrote:
>> > Padding is not a topic of self referential structure.
>> >
>> > Padding means that extra spaces of memory are used by the compiler to
>> > allocate memory. This is done to have the memory address as a multiple
>> of
>> > the size of the variable. This speeds up the processing of these
>> variables
>> > by the compiler.
>> >
>> > On Tue, Jul 26, 2011 at 8:09 PM, Puneet Gautam
>> > <[email protected]>wrote:
>> >
>> >> what is meant by padding in self_referenced structure?
>> >> Is it always necessary?
>> >>
>> >> --
>> >> 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.
>> >>
>> >>
>> >
>> >
>> > --
>> > Nikhil Gupta
>> > Senior Co-ordinator, Publicity
>> > CSI, NSIT Students' Branch
>> > NSIT, New Delhi, India
>> >
>> > --
>> > 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.
>>
>>
> --
> 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.
>
--
Nikhil Gupta
Senior Co-ordinator, Publicity
CSI, NSIT Students' Branch
NSIT, New Delhi, India
--
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.