Basic C memory layout