补充下,动态链接与静态链接:静态链接--将各个模块的obj和库链接成一个完整的可执行程序。优点:运行快、可独立运行。缺点:浪费空间--存在多个副本,因为同一个函数的多次调用会被多次链接进可执行程序、当库、模块修改时,main也需要重编译。动态链接--程序在运行的时候寻找动态库的函数符号(重定位),可以理解成main函数中遇到一个不认识的符号(函数名),就去链接对应的动态库,后序遇到同一个函数,就用之前的。优点:节省空间--相同的函数只有一份、当库、模块修改时,main不需要重编译。缺点:运行较慢(事实上,动态库被广泛使用,这个缺点可以忽略)、不可独立运行。
3

相关推荐

05-14 20:34
门头沟学院 Java
窝补药贝八股:管他们,乱说,反正又不去,直接说680
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务