程序栈到底多大
? ? ? 有次面試被問到程序棧多大,故這里記一下。
? ? ??棧大小與編譯器有關,通常棧大小為1M。但在平時應用程序中,由于函數會使用棧結果,所以只能用略小于1M大小的棧
? ? ??對于全局變量來說,與編譯器有關。默認情況下全局變量數組大小是2G。由于程序本身的應用,所以只能使用小于2G大小
? ? ?對于Heap來說,與程序是32位還是64位,以及編譯器都有關
? ??32位程序可以申請的堆大小最大是2G。實際上只能小于2G,64位下也只能最多獲得4G內存,實際上小于4G
總結
- 上一篇: 巧妙异或思路解子集问题,面试官叫绝
- 下一篇: 关于研发流程