c/c++ 程序的内存分配_C/C++语言_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

c/c++ 程序的内存分配

作者:黑客防线网安C/C++教程基地 来源:黑客防线网安C/C++教程基地 浏览次数:0

本篇关键词:分配内存程序char
黑客防线网安网讯:     我们都知道,c/c++程序的内存分配,有这样几个存储区。全局/静态数据区:存储全局变量,和静态变量static声明的变量常量存储区:存储常量,如char *s="abcde"; 或者 const int i =10;代...

     我们都知道c/c++程序的内存分配有这样几个存储区
全局/静态数据区:存储全局变量,和静态变量static声明的变量
常量存储区:存储常量,如char *s="abcde"; 或者 const int i =10;代码区:这个不说了代码放的地儿
栈:临时变量,参数等,有大小限制,vc6/7: 1M
堆: 用户自己维护的空间,内存使用需要自己申请,自己释放。大小基本不限(4G)
example:
#include <iostream>
using namespace std;
int global = 100; //全局/静态区
const int N = 10; //常量区
int main()
{
static int a = 0; //全局/静态区
char arr[100]="test";//arr分配在栈上,"test"分配到常量区,还有一个副本在栈上

char *s = "abcde";//s分配在栈上,"abcde"分配在常量区
char*str = NULL; //str分配在栈上

str = new char[10];//str所指向的空间分配在堆上
delete []str;
return 0;
}

 

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-15141-1.html
网站维护教程更新时间:2012-04-04 22:50:50  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer