title: Is the memory in std::array contiguous?
body: <p>Is the memory in <code>std::array</code> contiguous? Is the following valid/good practice?</p>
  
  <pre><code>std::array&lt;type1,Num&gt; arr = //initialize value
  type1 * ptr = &amp;arr[0];
  </code></pre>
  
  <p>Could I then pass <code>ptr</code> to functions expecting a c-style array?</p>