<i id='P5tVK'><tr id='P5tVK'><dt id='P5tVK'><q id='P5tVK'><span id='P5tVK'><b id='P5tVK'><form id='P5tVK'><ins id='P5tVK'></ins><ul id='P5tVK'></ul><sub id='P5tVK'></sub></form><legend id='P5tVK'></legend><bdo id='P5tVK'><pre id='P5tVK'><center id='P5tVK'></center></pre></bdo></b><th id='P5tVK'></th></span></q></dt></tr></i><div id='P5tVK'><tfoot id='P5tVK'></tfoot><dl id='P5tVK'><fieldset id='P5tVK'></fieldset></dl></div>
<legend id='P5tVK'><style id='P5tVK'><dir id='P5tVK'><q id='P5tVK'></q></dir></style></legend>

      <small id='P5tVK'></small><noframes id='P5tVK'>

      1. <tfoot id='P5tVK'></tfoot>

        • <bdo id='P5tVK'></bdo><ul id='P5tVK'></ul>
      2. C/C+ 程序的最大堆栈大小?

        时间:2023-06-04

          • <bdo id='tYwko'></bdo><ul id='tYwko'></ul>
            • <small id='tYwko'></small><noframes id='tYwko'>

                  <tbody id='tYwko'></tbody>
              • <legend id='tYwko'><style id='tYwko'><dir id='tYwko'><q id='tYwko'></q></dir></style></legend>
              • <tfoot id='tYwko'></tfoot>
                1. <i id='tYwko'><tr id='tYwko'><dt id='tYwko'><q id='tYwko'><span id='tYwko'><b id='tYwko'><form id='tYwko'><ins id='tYwko'></ins><ul id='tYwko'></ul><sub id='tYwko'></sub></form><legend id='tYwko'></legend><bdo id='tYwko'><pre id='tYwko'><center id='tYwko'></center></pre></bdo></b><th id='tYwko'></th></span></q></dt></tr></i><div id='tYwko'><tfoot id='tYwko'></tfoot><dl id='tYwko'><fieldset id='tYwko'></fieldset></dl></div>
                2. 本文介绍了C/C+ 程序的最大堆栈大小?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我已经尝试了以下程序.创建此程序的目的是发现有关堆栈大小的更多信息.

                  I've tried the below program. The intent by which this program was created is to discover more about stack sizes.

                  int main()
                  {
                      int nStack[100000000];
                      return 0;
                  }
                  

                  执行上述代码后,由于分配了巨大的堆栈大小,程序崩溃了.堆栈的最大可能大小是多少?它是否适用于每个程序/计算机?可以增加吗?

                  After executing the above code, the program crashes due to huge stack size allocation. What is the maximum possible size of the stack? Is it fixed for every program/computer? Can it be increased?

                  我想知道是为了知识.如果有人能提供 C/C++ 示例,那将非常有帮助.

                  I want to know for the sake of knowledge. If anyone can provide examples in C/C++, it would be very helpful.

                  推荐答案

                  我尝试了下面的程序.

                  int main()
                  {
                      int nStack[519492];
                      cout<<"Okay!";
                      return 0;
                  }
                  

                  输出:

                  Okay!
                  

                  但是如果我将数组大小增加 1 个字节,程序就会崩溃.

                  But if I increase the array size by 1 byte, the program crashes.

                  int main()
                  {
                      int nStack[519493];
                      cout<<"Okay!";
                      return 0;
                  }
                  

                  输出:

                  No output. Program crashes.
                  

                  这篇关于C/C+ 程序的最大堆栈大小?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:C++ - 区间树实现 下一篇:为什么我不能使用“中断"?C++ 中三元条件语句中的语句?

                  相关文章

                3. <i id='fnpax'><tr id='fnpax'><dt id='fnpax'><q id='fnpax'><span id='fnpax'><b id='fnpax'><form id='fnpax'><ins id='fnpax'></ins><ul id='fnpax'></ul><sub id='fnpax'></sub></form><legend id='fnpax'></legend><bdo id='fnpax'><pre id='fnpax'><center id='fnpax'></center></pre></bdo></b><th id='fnpax'></th></span></q></dt></tr></i><div id='fnpax'><tfoot id='fnpax'></tfoot><dl id='fnpax'><fieldset id='fnpax'></fieldset></dl></div>
                  • <bdo id='fnpax'></bdo><ul id='fnpax'></ul>

                    <legend id='fnpax'><style id='fnpax'><dir id='fnpax'><q id='fnpax'></q></dir></style></legend>

                    <tfoot id='fnpax'></tfoot>

                    <small id='fnpax'></small><noframes id='fnpax'>