static不是说是内部函数么,如果定义为static void的话,hello,c不就不能调用了么
这样做是可以的。然后又不懂了,既然extern是外部“也“可以调用的,那么为什么这里一定要static呢【耸肩
我和你理解的一样,可是为什么运行后还是会有警告呢?
搞懂了...hello.c开头调用了test.c的函数,所以可以调用say();如果把#include "test.c" 删掉,那么在test.c中的void前面加extern也是可以通过的,不知道理解的对不对,拜托大神验证~