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

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

      1. <legend id='HbD3v'><style id='HbD3v'><dir id='HbD3v'><q id='HbD3v'></q></dir></style></legend>
      2. <tfoot id='HbD3v'></tfoot>

        C++ 中堆栈或堆中的全局内存管理?

        Global memory management in C++ in stack or heap?(C++ 中堆栈或堆中的全局内存管理?)

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

          1. <tfoot id='CNW0W'></tfoot>
              <bdo id='CNW0W'></bdo><ul id='CNW0W'></ul>
              • <legend id='CNW0W'><style id='CNW0W'><dir id='CNW0W'><q id='CNW0W'></q></dir></style></legend>
                    <tbody id='CNW0W'></tbody>
                  本文介绍了C++ 中堆栈或堆中的全局内存管理?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  如果我在 C++ 应用程序中全局声明一个数据结构,它会消耗堆栈内存还是堆内存?

                  例如

                  struct AAA{.../.../.../../..}arr[59652323];

                  解决方案

                  由于我对答案不满意,并希望同一个 karjatkar 想要了解的不仅仅是一个简单的是/否答案,给你.

                  通常一个进程有5个不同的内存区域分配

                  1. 代码 - 文本段
                  2. 初始化数据——数据段
                  3. 未初始化的数据 – bss 段
                  4. 堆栈

                  如果您真的想了解保存在何处的内容,请阅读这些内容并添加书签:

                  If I declare a data structure globally in a C++ application , does it consume stack memory or heap memory ?

                  For eg

                  struct AAA
                  {
                  
                  .../.../.
                  ../../..
                  }arr[59652323];
                  

                  解决方案

                  Since I wasn't satisfied with the answers, and hope that the sameer karjatkar wants to learn more than just a simple yes/no answer, here you go.

                  Typically a process has 5 different areas of memory allocated

                  1. Code - text segment
                  2. Initialized data – data segment
                  3. Uninitialized data – bss segment
                  4. Heap
                  5. Stack

                  If you really want to learn what is saved where then read and bookmark these:

                  COMPILER, ASSEMBLER, LINKER AND LOADER: A BRIEF STORY (look at Table w.5)

                  Anatomy of a Program in Memory

                  这篇关于C++ 中堆栈或堆中的全局内存管理?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  How to limit the number of running instances in C++(C++中如何限制运行实例的数量)
                  Using boost::asio::async_read with stdin?(将 boost::asio::async_read 与 stdin 一起使用?)
                  How to find out what dependencies (i.e other Boost libraries) a particular Boost library requires?(如何找出特定 Boost 库需要哪些依赖项(即其他 Boost 库)?)
                  What#39;s the purpose of a leading quot;::quot; in a C++ method call(引导“::的目的是什么?在 C++ 方法调用中)
                  Boost Spirit x3: parse into structs(Boost Spirit x3:解析为结构体)
                  How boost auto-linking makes choice?(boost自动链接如何做出选择?)

                      <bdo id='JDT0A'></bdo><ul id='JDT0A'></ul>

                          <tbody id='JDT0A'></tbody>
                          1. <legend id='JDT0A'><style id='JDT0A'><dir id='JDT0A'><q id='JDT0A'></q></dir></style></legend>

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

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