title: Square brackets in (nested) C structures
body: <p>This could sound very basic but I would like to know what the square brackets represent in a C code like this. I do not have information about the types of the structure elements for structure "aaa" and I am trying to understand it from the code. Does it have to necessarily represent array indexing or it can be different things related to structures?</p>
  
  <p>I understood it like this: "->" means that gindex is an element of structure aaa, then the bracket and then parameter is an element of whatever bracket represents and then again the square bracket.</p>
  
  <pre><code>aaa-&gt;gindex[aaa-&gt;elp_pos].parameter[aaa-&gt;no_elp] = sin-&gt;obs[counter1].typ_enu;
  </code></pre>