| 变量 | 存放位置 |
| 初始化的全局变量 | 数据段 |
| 局部变量 | 栈 |
| malloc函数分配的 | 堆 |
| 未初始的全局变量 | bss段 |
说明:全局变量在未赋初值时,会被保留到bss段。
测试:
#include <stdio.h> int bss_test; int main() { bss_test=100; return 0; }
| 变量 | 存放位置 |
| 初始化的全局变量 | 数据段 |
| 局部变量 | 栈 |
| malloc函数分配的 | 堆 |
| 未初始的全局变量 | bss段 |
说明:全局变量在未赋初值时,会被保留到bss段。
测试:
#include <stdio.h> int bss_test; int main() { bss_test=100; return 0; }
相关文章: