title: memset on static array
body: <p>I am a little confused about what to pass as the first parameter to memset when you have to set the elements of a static array. I've been searching but I couldn't find the answers to some specific questions I have.</p>
  
  <p>If I have an array declared as:</p>
  
  <pre><code>char arr[10];
  </code></pre>
  
  <p>I have seen that these two calls are valid and produce the same effect:</p>
  
  <pre><code>memset( arr, 0, 10);
  memset( &amp;arr, 0, 10);
  </code></pre>
  
  <p>My specific questions are:</p>
  
  <p>1- Why do they have the same effect on arr?</p>
  
  <p>2- What is the different between these calls?</p>
  
  <p>3- Which one would be considered the correct one? </p>
  
  <p>Thank you!</p>