We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2b7f591 commit 7aa55c5Copy full SHA for 7aa55c5
1 file changed
cpp/readme.md
@@ -22,14 +22,11 @@
22
* 使用 size 可以查看各个部分的大小
23
```
24
25
-# 常量 变量 作用域 存储
+# 变量和存储期
26
27
* 普通全局变量
28
* 作用域: 全局
29
- * 存储:
30
- * data -- 已初始化, 可写
31
- * bss --- 未初始化, 程序启动时将初始化为0
32
- * rodata -- 只读
+ * 存储: data/bss/rodata
33
* 静态存储期
34
* 静态全局变量
35
* 作用域: 文件内
@@ -45,27 +42,12 @@
45
42
46
43
* 堆
47
44
* 动态存储期
48
-
+```
49
50
51
* constexpr: 常量, 在编译期确定
52
* const: 只读变量, 可能在编译期确定, 也可能在允许期确定
53
54
- int a1;
55
-static int a2;
56
- const int a3 = 123;
57
-static const int a4 = 123;
58
59
-void test() {
60
- int e;
61
- static int f;
62
63
64
65
-}
66
67
68
69
70
# const, constexpr 和 static
71
* 在哪儿存储
0 commit comments