(C) how does a heap allocator handle a 4-byte block header, while only returning addresses that are
Posted
by hatorade
on Stack Overflow
See other posts from Stack Overflow
or by hatorade
Published on 2010-06-01T03:08:13Z
Indexed on
2010/06/01
3:13 UTC
Read the original article
Hit count: 243
It doesn't seem to make sense, unless we just ignore any potential excess space at the beginning of a segment, and then have the first allocated chunk be at the first multiple of 8 (with its corresponding first header being that address -4). This would leave however many bytes before that unused. Is that what's generally done?
© Stack Overflow or respective owner