3 ms·
I've implemented a pools allocator for embedded devices a couple of times. Allocating memory for callers out of a block of static memory. I thought it was porta
by rkangel 4y ago
I've implemented a pools allocator for embedded devices a couple of times. Allocating memory for callers out of a block of static memory. I thought it was portable C. Which detail of the standard did I not realise I was running into?
- gpderetta 4y agoI assume the block of static memory was a large static char array. My understanding that reusing the storage would violate the aliasing rules[1] and the rules against overlapping object lifetimes. [1] while char ptrs can be used to access everything, the reverse is not allowed.