1、进程的内存空间的划分为那些段,各存储什么数据?
划分的段 | 存储的数据 |
---|---|
test 代码段 | 存储二进制指令、常量 |
data数据段 | 存储初始化的全局变量和被static修饰的局部变量 |
bss 静态数据段 | 存储未初始化的全局变量和被static修饰的局部变量 |
stack 栈 | 存储局部变量、块变量,由操作系统管理,小 |
heap 堆 | 由程序员手动管理,大 |
2、全面叙述关键字static的作用
改变存储位置:
改变局部变量的存储位置,由stack变成data或bss
延长生命周期:
延长局部变量的生命周期
限制作用范围:
限制全局、函数只能在本文件中使用
可以防止全局变量、函数命名冲突,或者也可以防止别人调用
3、关键字const的作用是什么
4、局部变量和全局变量的区别
未完待续…