您的位置:首页 > 其它

程序中变量分布的区域总结 堆 栈 字符常量区 全局数据区 静态存储区

2014-12-29 15:31 295 查看
程序中变量分布的区域总结 堆 栈 字符常量区 全局数据区 静态存储区

#include "stdafx.h"
#include <stdio.h>
#include <memory>
//Var:variable变量 g_:global全局 staticRegion静态区 constantRegion常量区
int g_Var=6;// global initialized; 6/g_Var in constantRegion
char *g_pVar; // global uninitialized; g_pVar in constantRegion

int main(int argc, char* argv[])
{
int s_Var=5; // s_Var in stack; 5 in constantRegion
char *s_pVar; // s_pVar in stack;
char s_arr[]="abcde";// abcde in constantRegion; s_arr in stack 字符串变量数组
char *s_arrxx="xxxxx";// xxxxx in constantRegion; s_arrxx in stack 字符串常亮

static int s_c=61;// 9/c in globalStaticRegion;
g_pVar=(char*)malloc(10);// g_pVar in constantRegion; allot 10 byte in heap;
s_pVar=(char*)malloc(20);// s_pVar in stack ; allot 20 byte in heap;
strcpy(g_pVar,"qwer");

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐