title: Meaning of a stack overflow in C programming
body: <p>Here is the code below:</p>
  
  <pre><code>#‎include ‬&lt;stdio.h&gt;
  
  int main()
  {
    printf("Stack Overflow");
    main();
  }
  </code></pre>
  
  <p>After compiling and executing this program it will print "Stack Overflow" until its stack overflows. Here, I know what a stack overflow means, that means it will print until memory is full. My question is which memory is it? What is the size of the stack that is overflowing?</p>