global.c
//相关结构体类型
typedef char Char;
a.c
//相关对结构体变量的操作 函数
#include<stdio.h>
#include "global.c"
void printfA(Char a){
printf("A--%c",a);
}
void printfAA(Char aa){
printf("AA-%c-%c",aa,aa);
}
d.c
//调用结构体函数A
#include<stdio.h>
//#include"global.c"
//#include"a.c"
void printfD(Char a){
printf("D:");
printfA(a);
}
e.c
//调用结构体函数AA
#include<stdio.h>
//#include"a.c"
void printfE(Char aa){
printf("E:");
printfAA(aa);
}
c.c
//main函数 调用D和E
#include<stdio.h>
#include "a.c"
#include "d.c"
#include "e.c"
int main(){
printfD('A');
printfE('A');
}