title: About C/C++ stack allocation
body: <p>While studying C++ (and C) I had some particular doubts regarding the working of stack allocation, that I can't find a solution to:</p>
  
  <ol>
  <li><p>Does stack allocation call malloc/free functions implicitly? If not; how does it assure there is no conflict between stack allocation and heap allocation?</p></li>
  <li><p>If yes; does stack allocation in C++ implicitly call new/delete too? If yes; does overloading the new operator for a class affect its stack allocation?</p></li>
  </ol>
  
  <p>It yielded confusing results in VC++; but as VC++ isn't entirely standard-compliant (or so I heard) I decided I better ask here...</p>