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中实际测试,局部变量数组到十万位以上就容易造成数组溢出,而全局变量可以达到亿位而不溢出。

目录
相关文章
|
7月前
|
编译器 C++
c++关于命名空间内变量和函数及全局变量的使用和作用域
c++关于命名空间内变量和函数及全局变量的使用和作用域
114 1
|
存储 Cloud Native Linux
C++ namespace对全局变量屏蔽的工程化意义解读
C++ namespace对全局变量屏蔽的工程化意义解读
|
存储
C++-静态局部变量
C++-静态局部变量
|
7月前
|
存储 程序员 C++
C++程序局部变量:生命周期与作用域的探讨
C++程序局部变量:生命周期与作用域的探讨
137 1
|
7月前
|
存储 C++
C++程序全局变量:理解与应用
C++程序全局变量:理解与应用
92 0
|
7月前
|
存储 缓存 安全
【C/C++ 关键字 存储类说明符 】 线程局部变量的魔法:C++ 中 thread_local的用法
【C/C++ 关键字 存储类说明符 】 线程局部变量的魔法:C++ 中 thread_local的用法
138 0
|
C语言 C++
07 C++ - 全局变量检测增强(比较C语言)
07 C++ - 全局变量检测增强(比较C语言)
60 0
|
C++
39.【C/C++ 全局变量和局部变量 (详解)】
39.【C/C++ 全局变量和局部变量 (详解)】
87 0
|
C语言 C++ iOS开发
iOS中C++静态全局变量的动态初始化时序
一个由于C++初始化失败导致Realm初始化失败的Crash
190 1
|
C++
【C++】局部变量和全局变量
有关C++局部变量和全局变量的记录
134 0
【C++】局部变量和全局变量