title: Copying arrays of structs in C
body: <p>It's been a long since I don't use C language, and this is driving me crazy. I have an array of structs, and I need to create a function which will copy one array to another (I need an exact copy), but I don't know how to define the function call. I guess I need to use pointers, but when I try it gives me an error.</p>
  
  <pre><code>struct group{
      int weight;
      int x_pos;
      int y_pos;
      int width;
      int height;
  };
  
  struct group a[4];
  struct group b[4];
  
  copySolution(&amp;a, &amp;b);
  </code></pre>
  
  <p>That last declaration send me an error. As I said, it's been a long since programming in C, so I'm a bit lost right now :(</p>