basically this is a question about memory layout.
well there are basically those "blocks":
what about constants - where are they? like const char *p = "blah";
where is the blah stored?
and afaik that blah exists in an read only memory location - and afaik the code segment is read only too. so are constants together with the code?
or are they in some extra location?