#include "a.h" #define abc 5 int main() { add(abc, 5); }
int add(int a, int b);
#include "a.h" int add(int a, int b){ return a+b; }
int main() { add(5, 5); // 宏abc替换成了5 }
静态链接库(.a文件)就是一堆.o文件的集合
链接后就能定位到add方法的实现了
可执行文件。上面的.o 文件 a.out等都是分段存储的