我有三个文件,test.c、foo.c、foo.h。
在 foo.ci
#include "foo.h"
在 test.ci 中
#include "foo.c."
然后当我编译我的代码时,我使用 gcc -o test test.c,它编译。
但是,我的教授告诉我,我应该使用
#include "foo.h"
在我的 test.c 而不是里面#include foo.c
,我应该这样编译它
gcc -o test test.c foo.c
第二种方式更受欢迎吗?如果是,为什么?这两个编译有什么区别?