Skip to content

Commit 7aa55c5

Browse files
committed
添加变量和存储期
1 parent 2b7f591 commit 7aa55c5

1 file changed

Lines changed: 3 additions & 21 deletions

File tree

cpp/readme.md

Lines changed: 3 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,11 @@
2222
* 使用 size 可以查看各个部分的大小
2323
```
2424

25-
# 常量 变量 作用域 存储
25+
# 变量和存储期
2626
```
2727
* 普通全局变量
2828
* 作用域: 全局
29-
* 存储:
30-
* data -- 已初始化, 可写
31-
* bss --- 未初始化, 程序启动时将初始化为0
32-
* rodata -- 只读
29+
* 存储: data/bss/rodata
3330
* 静态存储期
3431
* 静态全局变量
3532
* 作用域: 文件内
@@ -45,27 +42,12 @@
4542
* 静态存储期
4643
* 堆
4744
* 动态存储期
48-
45+
```
4946

5047

5148
* constexpr: 常量, 在编译期确定
5249
* const: 只读变量, 可能在编译期确定, 也可能在允许期确定
5350

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-
6951

7052
# const, constexpr 和 static
7153
* 在哪儿存储

0 commit comments

Comments
 (0)