参考内容:CSAPP(3rd)第七章(链接) + CSAPP关于虚拟内存的部分(讲得非常好,复习的时候顺便参考之前做的批注)
先看一下C / C++ 编译器和Gcc和G++的编译选项
简单来说:cpp → o → Link o and a → 可执行文件 cpp是编译单位,和o对应,h只是辅助作用(include就当成单纯的文本替换就可以了) 一个函数、一个变量(需要在内存中占据空间)都是和某个o对应的