static extern

/*主程序在a.c*/

//a.c

#include <stdio.h>
#include "b.h"

main(){
printf ("%d
",a);
a=32;
printf ("%d
",a);
bb();
}

//a.c end

//b.h

int a;
void bb(void);

//b.h end

//b.c

#include <stdio.h>
#include "b.h"

static int a=3;

void bb(void){
printf ("%d
",a);
}

//b.c end
原文地址:https://www.cnblogs.com/saolv/p/9614501.html