可能有些迷失在细节中,但是这就是我的性格
反思
- xmalloc, xalloc_die,为什么要用这些呢?
这些方法对响应的函数(malloc…)进行了封装,对内存泄漏进行了检查。
- xalloc_die中为什么error以后还要进行abort呢?
注解中是帮助编译器理解函数不返回任何值,但是不是特别理解。
- foo(void)与foo()有什么区别?
加了void,C编辑器会认为函数没有参数,否则可以传任何类型的参数。
代码
void
xalloc_die (void)
{
error (1, 0, "%s"