為什么"test.c"中的say()函數(shù)也要變成static?
hello.c
#include <stdio.h>
#include "test.c"?? //引用test.c文件
extern void printLine()???? //這里定義的方法對嗎?
{
?? printf("**************\n");??
}
int main()
{
??? say();
??? return 0;
}
test.c
#include <stdio.h>
static void say(){
??? printLine();
??? printf("I love imooc\n");
??? printf("good good study!\n");
??? printf("day day up!\n");
??? printLine();
}
2017-11-29
我把這兩個代碼放到了一個項目下運行,test中的void改成static和不改static都能運行且沒有錯誤。只能說這個在線代碼太死板了。