#define用于定义常量extern用于外部变量的引用说明,比如你在另外的地方(别的.c或.h文件中)开设了个全局变量int x,在当前文件中需要引用时,用extern进行说明,这样编译器就不会重新申请存储区了。例如:[func1.c]int x;...[mainfunc.c]extern int x;...[func2.c]extern int x;...
#define定义的是常量,extern是引用全局变量的。
不会吧,根本就不是一码事。