title: Creating an array of int arrays in C?
body: <p>Let us say I have the following method prototype:</p>
  
  <pre><code>void mix_audio(int *vocal_data_array, int *instrumental_data_array, int *mixed_audio_array, FOURTH ARGUMENT)
  {
  
  
  }
  </code></pre>
  
  <p>How would I:</p>
  
  <ol>
  <li><p>Initialize an array_of_arrays before the above argument so as to pass it as the fourth argument?</p></li>
  <li><p>In the method, make it so that the first value of my array_of_arrays is the array called vocal_data, that the second value of my array is instrumental_data_array and the third value is mixed_audio_array.</p></li>
  <li><p>How would I later then loop through all the values of the first array within the array_of_arrays.</p></li>
  </ol>
  
  <p>I hope I'm not asking too much here. I just thought it would be simple syntax that someone could spit out pretty quickly :)</p>
  
  <p>Thanks!</p>
  
  <hr>
  
  <p><strong>EDIT 1</strong></p>
  
  <p>Please note that although I've showed by my example an array_of_arrays of length 3 I'm actually looking to create something that could contain a variable length of arrays. </p>