title: How many consecutive nested pointer (pointer to pointer) can i have in one order? Is there a limit of doing references?
body: <p>The follow program declares a pointer then again a new pointer to hold address of previous pointer variable.. How much can I use nested pointer variable to hold memory address 
  is there any limit?</p>
  
  <pre><code>#include &lt;stdio.h&gt;
  #include &lt;conio.h&gt;
  
  void main()
  {
      int x=2,y=5;
  
      int *ptr;
      int **sptr;
      int ***ssptr;
  
      ptr = &amp;x; // address of x
      *ptr = 0; 
      sptr = &amp;ptr;
      ssptr = &amp; sptr;
  
  printf(" address is ip = %u %u %u",ptr,sptr,ssptr);
      _getch();
  }
  </code></pre>