title: Header Inclusion Depth Limit
body: <p>I was wondering, when including header files, can the depth of include files increase without limit?  Can you specify a limit at compile time?</p>
  
  <p>Example:</p>
  
  <p>main.c:</p>
  
  <pre><code>#include "A.h"
  const int xyz = CONST_VALUE;
  </code></pre>
  
  <p>A.h:</p>
  
  <pre><code>#include "B.h"
  </code></pre>
  
  <p>B.h:</p>
  
  <pre><code>#include "C.h"
  </code></pre>
  
  <p>...</p>
  
  <p>...</p>
  
  <p>...</p>
  
  <p>Z.h:</p>
  
  <pre><code>#define CONST_VALUE ( 12345 )
  </code></pre>
  
  <p>Am I correct?  Can header files be included endlessly?</p>