Low level Memory Management in C/C++