【正确答案】
【答案解析】静态链接库就是使用的.lib文件,库中的代码最后需要链接到可执行文件中去,所以静态链接的可执行文件一般比较大一些。
动态链接库是一个包含可由多个程序同时使用的代码和数据的库,它包含函数和数据的模块的集合。程序文件(如.exe文件或.dll文件)在运行时加载这些模块(也即所需的模块映射到调用进程的地址空间)。
静态链接库和动态链接库的相同点是它们都实现了代码的共享。不同点是静态链接库lib中的代码被包含在调用的exe文件中,该lib中不能再包含其他动态链接库或者静态链接库了。而动态链接库dll可以被调用的exe动态地“引用”和“卸载”,该dll中可以包含其他动态链接库或者静态链接库。