码迷,mamicode.com
首页 > 编程语言 > 详细

C++ Windows 下程序内存分配的初步认识 ---仅供我自己参考

时间:2020-06-14 16:47:34      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:直接   win   visual   模式   color   内存   编译器   运行   windows10   

不考虑内存映射,就当是在实模式下运行。

 

1.程序运行时数据和代码存放的区域分为栈空间和堆空间:

局部变量,函数分配在栈上,在编译时由编译器确定好

栈的大小在不同系统,不同编译器中不一样,很小。

Windows10 + Visual Studio2017 32位大概在1M左右就会溢出。在函数中声明 char data[1024][1024]运行时会直接crash。

 

去你妈的堆栈,看汇编。

C++ Windows 下程序内存分配的初步认识 ---仅供我自己参考

标签:直接   win   visual   模式   color   内存   编译器   运行   windows10   

原文地址:https://www.cnblogs.com/linxisuo/p/13079880.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!