我的理解是在头文件中声明函数时不需要“extern”。但是,我正在查看git源代码,我看到这样的事情:(在cache-tree.h
)。
void prime_cache_tree(struct index_state *, struct tree *);
extern int cache_tree_matches_traversal(struct cache_tree *, struct name_entry *ent, struct traverse_info *info);
这两个声明有什么区别?