进程虚拟地址空间 char *p = "hello"; *p = 'a'; 编译通过,运行报错,因为*p保存在.test代码段,只能读不能写 const char *p = "hello" .data 数据段存放初始化为非0的变量 .bss 数据段存放初始化为0和未初始化的变量 用户空间是不同进程独有的,内核空间是独享啊