title: Pointer to pointer in c source file
body: <p>I see a code which says the following.</p>
  <pre><code>typedef struct dummy
  {
      int a;
      int b[100];
  } dummy_t;
  
  typedef struct dummya
  {
      int a;
      int b;
  } dummya_t;
  
  
  void * getptr(){
      // return a pointer of a memory
  }
  
  void function(){
      dummya_t*dstptr = getptr();
      dummy_t *srcpt = (dummy_t*)(dstptr-&gt;b);
  }
  </code></pre>
  <p>I can see dummy_t <code>*srcpt = (dummy_t*)(dstptr-&gt;b);</code> meaning as a pointer is pointing to another pointer but then <code>*srcpt</code> should be a double pointer right? Like <code>**srcpt</code></p>