title: Is it guaranteed to be safe to perform memcpy(0,0,0)?
body: <p>I am not so well-versed in the C standard, so please bear with me.</p>
  
  <p>I would like to know if it is guaranteed, by the standard, that <code>memcpy(0,0,0)</code> is safe.</p>
  
  <p>The only restriction I could find is that if the memory regions overlap, then the behavior is undefined...</p>
  
  <p>But can we consider that the memory regions overlap here ?</p>