title: constexpr array in header
body: <p>I have the following code in a header file, that is included in 2 different cpp files:</p>
  
  <pre><code>constexpr int array[] = { 11, 12, 13, 14, 15 };
  inline const int* find(int id)
  {
      auto it = std::find(std::begin(array), std::end(array), id);
      return it != std::end(array) ? &amp;*it : nullptr;
  }
  </code></pre>
  
  <p>I then call <code>find(13)</code> in each of the cpp files. Will both pointers returned by <code>find()</code> point to the same address in memory? </p>
  
  <p>The reason I ask is because I have similar code in my project and sometimes it works and sometimes it doesn't. I assumed both pointers would point to the same location, but I don't really have a basis for that assumption :)</p>