title: passing std::array variable as argument
body: <p>I need help in resolving an issue which i am facing .</p>
  
  <p>I would want to have a function prototype which accepts two different types of argument at two instances.</p>
  
  <p>For example shown below:
  I have a structure as shown below:</p>
  
  <pre><code>         typedef struct BufferStruct
           {
              unsigned long    BufferType;
              unsigned long    TheAddress;
            } Buffer;
  </code></pre>
  
  <p>I have a function named Test and this function should accept two different types of argument </p>
  
  <pre><code>  1) std::array&lt;Buffer, 2&gt; axBuffer; 
    2) Buffer axBuffer;
  
     void Test(??)/* function argument ?*/
  
   These are C functions and not C++.
  
   Can someone please help me in getting the appropriate function prototype for the function named "Test"?
  
   Advanced thanks.
  </code></pre>