title: Find uninitialized variables in C&C++
body: <p>I really mean C and C++. This project is using a lib in C which is calling my functions in C++. However the functions are in extern "C" because the lib expects it.</p>
  
  <p>Anyways, in these functions I do <code>new Blah</code>. When a specific function is called (end_tree) i expect all my variables to be initialized. Using Visual Studios, GCC or any other compiler is there a way i can check? I just notice some bools are TRUE which shouldn't be... why, because it wasn't initialized. Is there some kind of <code>_VS_CheckThisMemory(mytree)</code> function or magic I can use?</p>