在 C 中,是否经常以复制/粘贴方式.c
包含其他内部文件和静态变量/函数的文件?.c
就像一个.c
由许多文件组成的文件一样.c
,您希望所有内容都保持私有而不在头文件中声明。
例子:
交流
static int a() {
return 3;
}
公元前
static int b() {
return 6;
}
ch
int c();
抄送
#include "c.h"
#include "a.c"
#include "b.c"
int c() {
return a() + b();
}
主程序
#include <stdio.h>
#include "c.h"
int main() {
printf("%d\n", c())
}
编译
clang -c c.c
clang -c main.c
clang c.o main.o -o test.exe