title: using (complex) c struct in c#
body: <p>I have some easy methods and a C <code>struct</code> which basically looks like this:</p>
  
  <pre><code>struct A
  {
     B* b;
     C* c;
     int d;
  }
  
  void createA(A** a);
  void freeA(A** a);
  int doCrazyStuff(A* a);
  </code></pre>
  
  <p>In a way I do not care about the structs in the C# code. I only want to create a pointer of A and use this pointer in the C# code via the C methods.</p>
  
  <p>Does anyone have a minimal example for me?</p>