今天看了下C语言的extern,学习了。
//a.c
#include<stdio.h>
extern int m;
extern int set();
int main(void)
{
set();
printf("%d\n",m);
return 0;
}
//b.c
#include<stdio.h>
int m = 11;
int set(void)
{
int ss = 12;
printf("%d\n",ss);
return 0;
}
a.c跟b.c在一个工程下,然后编译运行之后打印的是12 11