You can't do dynamic memory with that, right? Not without a custom malloc implementation. So it's not all that comparable to pickle.
Most modern C runtime libraries on POSIX OSes implement malloc() and friends using the mmap() system call.
Most modern C runtime libraries on POSIX OSes implement malloc() and friends using the mmap() system call.