C语言运行时的内存分布 高地址 内核空间: 应用程序员不能访问 环境变量 main函数命令行参数 栈空间: 局部变量 运行时的堆空间 全局数据空间(未初试化的: bss段) 全局数据空间(初始化的: data段) 只读数据段(text段): 字符串常量 : 只读不能更改,否则编译器会提示 Segment fault (段错误) 代码段 (text段): 只读不能更改,否则编译器会提示 Segment fault (段错误) 其他 低地址