title: compiler allows 'char * k= false'? Why?
body: <p>I found strange from my point of view compiler behavior, It allows assign  Boolean value to <code>* char</code>. </p>
  
  <pre><code>char * k= false;
  </code></pre>
  
  <p>Why? But after assignment * char is still not initialized. Why compilers doesn't allows assign <code>int</code> value?</p>