title: Format specifier in C not clear
body: <pre><code>#include &lt;stdio.h&gt;
  
  int main() {
      int a = 3;
      float b = 6.412355;
      printf("%.*f\n",a,b);
      return 0;
  }
  </code></pre>
  
  <p>Why the output is; </p>
  
  <pre><code>6.412
  </code></pre>
  
  <p>What is the effect of .* here ?</p>