程序栈到底多大

news/2024/11/7 10:59:00/

      有次面试被问到程序栈多大,故这里记一下。

      栈大小与编译器有关,通常栈大小为1M。但在平时应用程序中,由于函数会使用栈结果,所以只能用略小于1M大小的栈

      对于全局变量来说,与编译器有关。默认情况下全局变量数组大小是2G。由于程序本身的应用,所以只能使用小于2G大小

     对于Heap来说,与程序是32位还是64位,以及编译器都有关

    32位程序可以申请的堆大小最大是2G。实际上只能小于2G,64位下也只能最多获得4G内存,实际上小于4G


http://www.ppmy.cn/news/172181.html

相关文章

MinGW-w64

本文主要讲述如何安装 C语言 编译器——MinGW-w64,特点是文章附有完整详细的实际安装过程截图,文字反而起说明提示作用。 编写本文的原因始于我的一个观点:图片可以比文字传达更多的信息,也能让其他人更容易理解作者的意图及思想。…

笔记本计算机内存都多大,你的电脑速度慢吗?笔记本电脑“内存”到底要多大才够用?...

电脑上的“内存”可大可小,却关乎着整体运行的速度。内存小了,在多开一些网页和应用软件以后,就会发现电脑会变得越来越卡,原因就是运行内存资源紧张不够了。随着电脑系统与软件的不断更新迭代,在各方面的功能都越来越…

4k纸是几厘米乘几厘米_4K纸有多大 。。厘米

展开全部 4K纸通常长:53cm,宽:38cm。 4K纸一般指“四开”大小62616964757a686964616fe4b893e5b19e31333431343039的纸张,目前有“国际大度”和“国际正度”的两种标准。国际大度四开纸的长宽为:5843cm;国际…

计算机怎么升级64位操作系统,32位系统怎么升级64位系统

昨晚有朋友问到;32位安装系统怎么升级?32位系统怎么升级64位系统,其实32位系统是无法升级64位系统的,要想把32位系统升级到64位系统,正常情况下32位系统是无法升级64位系统的,只能重装系统来解决,那就让小编教你们电脑系统32位怎…

base64格式的pdf预览

base64格式的pdf预览 在项目中我们会遇到预览pdf的需求,一般的需求都是要求能直接打开,一般后端回传pdf的格式有两种,一种是直接传pdf的url地址,还有一种就是直接传回来base64格式的pdf。怎么知道是base64格式的pdf呢&#xff0c…

aida64使用方法_aida64怎么用 【处理思路】

有的朋友长时间没有使用电脑,在使用的时候可能会遇到aida64怎么用 ,然而自己对于aida64怎么用 的处理方法又不太了解,就感觉aida64怎么用 非常棘手,下面小编为大家介绍一下aida64怎么用 的处理方法: 怎么用aida64更新驱动 答:万能驱动5的AIDA64只是用于辅助检索声卡冲突,…

Base64

Base64有什么用? 用记事本打开exe、jpg、pdf这些文件时,我们都会看到一大堆乱码,因为二进制文件包含很多无法显示和打印的字符。 所以,如果要让记事本这样的文本处理软件能处理二进制数据,或者使用json保存二进制信息…

Windows下base64编解码命令

需求 最近研究一些加密和解密问题,想直接得到一个文件base64编码后的字符串 在llinux上有base64命令,也有很多在线编解码网站,那么win下能不能用命令行实现呢? 查了一下还真有,certutil命令:https://docs…