While studying C++ (and C) I had some particular doubts regarding the working of stack allocation, that I can\'t find a solution to:
Does stack allocation c
The answer to your first question is No. Stack is not allocated from the heap at all.
You should read What and where are the stack and heap first to understand the basic concepts.