title: What does (char*) mean in c?
body: <p>What does <code>char*ptr=(char*)&amp;i;</code>exactly do in the following code</p>
  
  <pre><code>#include &lt;stdio.h&gt;
   int main()
   {
    int i=32;
    char*ptr=(char*)&amp;i;
    printf("%d",*ptr);
    return 0;
   }
  </code></pre>