内存模型¶
约 44 个字 19 行代码 2 张图片 预计阅读时间不到 1 分钟
INFO
¶
- stack 向下增长 local vars
- heap 向上增长 dynamically allocated vars.
- code/data global vars static global vars static local vars
example
const char * s1 = "" // 指向静态变量的指针
char s2 [] = "" // copy 一份 存储在栈区
const char *s1 = "Hello"; // 指向静态变量的指针
char *s3 = "Hello";
char s2[] = "Hello";
cout << (void *)main << endl;
cout << (void *)s1 << endl;
cout << (void *)s2 << endl;
cout << (void *)s3 << endl;
/*
0x40158f
0x404008
0x61fe0a
0x404008
*/
static¶
在类中使用
Backlinks:
None
- memory