mian.c
struct student{
......
};
fun.c
fun(struct student){
}
fun函數是mian中的功能函數,但是,是一個單獨的c源文件,所以在編譯時分別
gcc -c fun.c -o fun.o
gcc -c main.c -o main.o
gcc main.o fun.o -o main
但是因為struct定義在main中gcc -c fun.c -o fun.o編譯不過
而在main中再定義會報錯
main加上
#include <fun.c>
直接編譯main.c