【发布时间】:2010-11-28 20:46:54
【问题描述】:
如果您调用某个函数,并且该函数在发生错误时返回 NULL(例如 malloc() 或 fopen()),那么两者哪个更好:
FILE *fp = fopen(argv[0], "r");
if (fp == NULL) {
// handle error
}
或
if (!fp) {
// handle error
}
这只是风格问题吗?我认为第一个更清晰更明确,但我很少用 C 编码:-)。
【问题讨论】:
标签: c coding-style