求助关于linux中存储器映射的问题

看了深入理解计算机系统后存储器映射的一章,
1.里面说堆和栈映射方式是请求二进制零的方式。也就是说如果第一次引用堆和栈的页面会被初始化为了,那为什么在函数中定义的存在于栈中变量确实随机数呢?
2.malloc是请求开辟一段虚拟地址空间标记为已分配,free是回收这段区间又还原给了空闲链表。书中说如果引用了未分配的地址会引发段错误,可是我free后仍然可以访问这段区域啊,虽然我知道这是垃圾数据,但已经被系统回收了为啥不出现段错误呢??

求高人解答

作者: kkmm0105   发布时间: 2011-06-13

没人知道吗?

作者: kkmm0105   发布时间: 2011-06-13