title: Why we must initialize a variable before using it?
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/1597405/what-happens-to-a-declared-uninitialized-variable-in-c-does-it-have-a-value">What happens to a declared, uninitialized variable in C? Does it have a value?</a>  </p>
  </blockquote>
  
  
  
  <p>Now I'm reading <code>Teach Yourself C in 21 Days</code>. In chapter 3, there is a note like this:</p>
  
  <blockquote>
    <p>DON'T use a variable that hasn't been initialized. Results can be
    unpredictable.</p>
  </blockquote>
  
  <p>Please explain to me why this is the case. The book provide no further clarification about it.</p>