title: Does calloc() of a double field always evaluate to 0.0?
body: <ul>
  <li>Does <code>calloc()</code> of a double field always evaluate to <code>0.0</code>?</li>
  </ul>
  
  <p><em>Furthermore</em>: </p>
  
  <ul>
  <li>Does <code>calloc()</code> of a <code>float</code> field always evaluate to <code>0.0f</code>? </li>
  <li>Does <code>calloc()</code> of an <code>int</code> or <code>unsigned int</code> field always evaluate to <code>0</code>?</li>
  </ul>
  
  <p><em>That is</em>, will the <code>assert()</code> below always succeed on all platforms? </p>
  
  <pre><code>double* d = calloc(1, sizeof(double));
  assert(*d == 0.0);
  free(d);
  </code></pre>