explaining c's run time stack with a short example code