title: Removing a pointer from a pointer array
body: <p>I am building a tree data structure, in which I have an array of pointers in every node (<code>node* children[FIXED_SIZE]</code>), that point to children (size of the array is fixed):</p>
  
  <p>I want to have a child inside the <code>child</code> variable (without freeing memory associated with it) but I also want to delete link between parent and children. Am I doing it correctly?</p>
  
  <pre><code>node* child = NULL;
  i=2;
  child = parent-&gt;children[i];
  parent-&gt;children[i] = NULL;
  </code></pre>