title: Invalid conversion from ‘const char*’ to ‘unsigned char*’
body: <p>A simple C++ code:</p>
  
  <pre><code>int main(){
  unsigned char* t="123";
  }
  </code></pre>
  
  <p>on compilation with g++ gives following error:</p>
  
  <pre><code>invalid conversion from ‘const char*’ to ‘unsigned char*’ [-fpermissive]
  </code></pre>
  
  <p>Why?</p>