every function starts and ends with some appropriate stack saving commands (at least in the standard calls). the function receives variables and declares local variables in the stack.
my question is, where do global variables go? is space for it saved in the stack at the beginning? or does it go somewhere else? what about const char* strings?