摘要: 写这篇博客源于在阅读lighttpd源代码是遇到的一个关于assert应用的疑问。在阅读lighttpd源代码时,发现比比皆是的对malloc的调用结果进行assert检查,比如:Buffer.c:buffer* buffer_init(void) { buffer *b; b = malloc(sizeof(*b)); assert(b); b->ptr = NULL; b->size = 0; b->used = 0; return b;}这里的assert(b)似乎有问题,实际release版本在运行中难道不会发生malloc返回NULL的情况吗... 阅读全文
posted @ 2012-02-22 15:56 红心李 阅读(3794) 评论(4) 推荐(3) 编辑