C/C++
Rangethan
https://github.com/Zouyiran
展开
-
malloc之后再进行free,free的内存空间一定被OS回收了吗?(转自知乎)
1. 这道题是15年鹅厂研发类实习生的笔试题,我不知道答案。 2. 知乎上有人问同样的问题,在此贴出来学习。原文链接 提问者: 我对malloc和free的理解: malloc时,假如申请了1KB的空间,那么操作系统有可能给你一个大于1KB的数值用以备用。同时,malloc时会用一个tag记录本次申请空间的大小,free的时候仅仅将tag清零。 但我有两个问题,比如在基于glibc的Li转载 2015-04-08 16:35:50 · 1982 阅读 · 0 评论 -
segementation fault (core dumped) in C
看鸟叔的Linux基础篇,第22章软件安装:原始码与Tarball,实际操作当中讲make的C程序例子(P783),编译成object文件和连结生成可执行文件main都没有任何问题,但是在执行mian之后出现了segementation fault,查阅资料错误原因一般是: 1. 数组超出了范围(out of range) 2. 修改了只读内存 debug过程如下图: 之前:原创 2015-01-13 22:58:26 · 1497 阅读 · 0 评论