【发布时间】:2015-04-29 17:29:16
【问题描述】:
即使我不直接访问errno,是否也需要包含errno.h?例如。
void *mem = malloc(16384);
if (mem == NULL) {
perror("malloc");
exit(EXIT_FAILURE);
}
我尝试了一段不包含errno.h 的简单代码,但它工作正常,但我不确定这样做是否可以。也许errho.h 也包含在其他库中,例如stdlib.h,所以我不需要自己明确包含它?
【问题讨论】:
-
如果您不访问任何功能,为什么需要包含它?