title: How to make an mutable C array for this data type?
body: <p>There's this instance variable in my objective-c class:</p>
  
  <pre><code>ALuint source;
  </code></pre>
  
  <p>I need to have an mutable array of OpenAL Sources, so in this case probably I need a mutable C-array.</p>
  
  <p>But how would I create one? There are many questions regarding that:</p>
  
  <p>1) How to create an mutable C-array?</p>
  
  <p>2) How to add something to that mutable C-array?</p>
  
  <p>3) How to remove something from that mutable C-array?</p>
  
  <p>4) What memory management pitfalls must I be aware of? Must i free() it in my -dealloc method?</p>