Memory layout and pointer arithmetics