在“学习C语言的艰苦之路”(Learn C the Hard Way)的ex26中,在
我很难理解将这些非常简单的
db.c
文件中,Zed定义了两个函数:static FILE *DB_open(const char *path, const char *mode) {
return fopen(path, mode);
}
static void DB_close(FILE *db) {
fclose(db);
}
我很难理解将这些非常简单的
fopen
和fclose
调用包装起来的目的/需求。像上面给出的例子一样,包装非常简单的函数有什么优点(如果有的话)?