C/C++ 全局变量和局部变量的大小限制-阿里云开发者社区

开发者社区> furrer> 正文

C/C++ 全局变量和局部变量的大小限制

简介: 局部数组变量和全局数组变量的大小限制
+关注继续查看

做题时发现了如下关键代码的一些问题,请看

#include“iostream”
using namespace std;
int main(){
int a[1000000];//局部变量
return 0;
}

编译运行后发现溢出错误。

#include“iostream”
using namespace std;
    int a[1000000];//全局变量
    int main(){
    return 0;
}

编译运行后正常
据在CodeBlocks中实际测试,局部变量数组到十万位以上就容易造成数组溢出,而全局变量可以达到亿位而不溢出。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
你以为的ASP.NET文件上传大小限制是你以为的吗
原文:你以为的ASP.NET文件上传大小限制是你以为的吗 我们以为的文件大小限制 我们大家都知道ASP.NET为我们提供了文件上传服务器控件FileUpload,默认情况下可上传的最大文件为4M,如果要改变可上传文件大小限制,那么我们可以在web.config中的httpRuntime元素中添加maxRequestLength属性设置大小,同时为了支持大文件上传超时可以添加executionTimeout属性设置超时时间。
1045 0
C得到文件的大小
先用fopen打开文件,然后把文件指针指向文件尾. 再用ftell获得文件指针当前位置(即文件长度). 源代码:#include "stdafx.h"#include #include using namespace std; int main(){FILE* fp = NULL;int nFileLen = 0; fp = fopen("c:/Test.
479 0
关于NOR_FLASH的大小在单片机程序中的应用
在单片机开发中,NOR_FLASH常用的有4M和8M的大小: 4M的FLASH在程序中可以这样表示:Ptr < 0x220000 8M的FLASH在程序中可以这样表示:Ptr < 0x400000(最大只能读到0x3fffff) 有了这个关系,在判断NOR_FLASH好坏的方法上我们可以采用计算checksum的方式来校验。
631 0
C++里大写TRUE和小写true区别
1.C++里有区别true是bool型的;TRUE是int型的,VC里这个是ms自己定义的; C++规定不允许只通过返回类型不同区别两个函数================================================你写错了吧……原函数声明是virtual BOOL Init...
881 0
理解C语言——从小菜到大神的晋级之路(3)——C源程序的基本结构与调试方法
    本期视频点击这里        在上一篇中,我们进行了Visual Studio 2013的安装以及第一个demo程序“HelloWorld”的建立。
1000 0
asp.net 解决文件上传大小的限制
1、新建一个文本文件 set providerObj=GetObject("winmgmts:/root/MicrosoftIISv2") set vdirObj=providerObj.
655 0
+关注
2
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载