title: Accessing address of struct element via pointer-to-pointer
body: <p>Lets say I have a structure :</p>
  
  <pre><code>struct ABC 
  {
     char a;
     char b;
     char c;
  }
  </code></pre>
  
  <p>I can declare a pointer to a pointer to the above structure as : </p>
  
  <p><code>struct ABC** abc</code> </p>
  
  <p>Now <code>abc</code> is a pointer pointing to the structure pointer <code>*abc</code> and <code>*abc</code> is a structure pointer pointing to the structure <code>abc</code>. Thus; <code>sizeof(**abc)</code> will be 4, <code>sizeof(*abc)</code> will also be 4 and <code>sizeof(abc)</code> will be 3 (considering pointers are 4 bytes in size and characters are 1 byte in size).</p>
  
  <p>My question is this: </p>
  
  <p>How to declare a character pointer that points to the member variable <code>c</code> using <code>abc</code> that was declared above ? </p>