title: How to write a NSMutableArray of a struct type that also includes NSMutableArray inside of it?
body: <p>I was wondering if there is any sample code out there for objective-C for implementing a NSMutableArray of type struct. Inside, I need there to be 2 mutable arrays (via NSMutableArray also) declared in the struct. All the code samples in my book show me how to make an array of defined size via C array syntax (with the brackets), but I don't know how to get one going with NSMutableArray. Has anyone else done this before? Here's my code so far...It compiles fine I have defined the size of the arrays (2 and 5 are used in my code below as an example, but I need to set it so I can have them mutable. I can work with simple structs when they just have some of the "easier-to-understand" data types like int, double, short, long, BOOL (you get the idea). When it gets into pointers though, this is where I become lost (I can use pointers fine, but knowing how to put them in a struct is the difficult part). Once the code is working with NSMutableArray's, would I put "network" in the interface as a pointer to type "Network"? I tried this before, but I got errors. In the end, I basically want to be able to write </p>
  
  <pre><code>network.input[2].list[1].value = 5.0;
  </code></pre>
  
  <p>on an arbitrarily defined array of type "Network". Could anyone offer suggestion or links to information about making a NSMutableArray of type "Network" which includes a struct of two NSMutableArray's? Thanks for any help!</p>
  
  <p>SomeFile.h</p>
  
  <pre><code>#import &lt;Foundation/Foundation.h&gt;
  
  struct lists{
      double value;
  };
  
  // supporting structs
  struct inputs{
      struct lists list[2];
  };
  
  struct Network {
      struct inputs input[5];
      struct lists output[5];
  }
  
  @interface SomeFile : NSObject {
  
  }
  
  @end
  </code></pre>
  
  <p>SomeFile.m</p>
  
  <pre><code>#import "SomeFile.h"
  @implementation SomeFile
  @end
  </code></pre>