title: Array of void pointers in C
body: <p>I would like to create arrays of void pointers. </p>
  
  <pre><code># include &lt;stdio.h&gt;
  # include &lt;stdlib.h&gt;
  # include &lt;unistd.h&gt;
  
  int main(){
  
  void * A[3];
  void * D[3];
  void * F[2];
  void * G[4];
  void * H[4];
  void * J[3];
  void * K[5];
  void * L[4];
  void * M[5];
  
  
  A={D, H, K};
  D ={A, G, H};
  F ={K, L};
  G={D, H, J, M};
  H={A, G, L, M};
  J={G, L, M};
  K={A, F, H, L, M};
  L={F, J, K, M};
  M={G, H, J, K, L};
  return 0;
  }
  </code></pre>
  
  <p>The problem is the code won't compile it says: "expected expression before { token"</p>
  
  <p>What is wrong?
  I am using these pointers because their value doesn't matter I just want them to point to each other. For example M has to point to G, H, J, K and L.</p>
  
  <p>Thank you very much for any help or advice,</p>