title: What does this mean? C programming no condition
body: <pre><code>void strcpy(char *s, char *t)
  {
      while ((*s++ = *t++) != '\0');
  }
  </code></pre>
  
  <p>and</p>
  
  <pre><code>void strcpy(char *s, char *t)
  {
      while (*s++ = *t++);
  }
  </code></pre>
  
  <p>are the same, what does this mean? what does removing the condition do?</p>