C Compilation process and Memory layout