title: Is NULL always false?
body: <p>Is it safe to assume that <code>NULL</code> always translates to false in C?</p>
  
  <pre><code>void *somePtr = NULL;
  
  if (!somePtr) {
    /* This will always be executed? */
  }
  </code></pre>
  
  <p>Or should an explicit check against the value of <code>NULL</code> be made?</p>