摘要:
寫這篇博客源于在閱讀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
紅心李
閱讀(3818)
評論(4)
推薦(3)

浙公網安備 33010602011771號